我是Python的新手,我想知道是否有一种简洁的方法来测试一个值,看它是否是列表中的值之一,类似于SQL WHERE子句.对不起,如果这是一个基本问题.
MsUpdate.UpdateClassificationTitle in (
'Critical Updates',
'Feature Packs',
'Security Updates',
'Tools',
'Update Rollups',
'Updates',
)
Run Code Online (Sandbox Code Playgroud)
即,我想写:
if MsUpdate.UpdateClassificationTitle in (
'Critical Updates',
'Feature Packs',
'Security Updates',
'Tools',
'Update Rollups',
'Updates'
):
then_do_something()
Run Code Online (Sandbox Code Playgroud)
Ste*_*ski 13
看起来很简洁,但如果你不止一次使用它,你应该命名元组:
titles = ('Critical Updates',
'Feature Packs',
'Security Updates',
'Tools',
'Update Rollups',
'Updates')
if MsUpdate.UpdateClassificationTitle in titles:
do_something_with_update(MsUpdate)
Run Code Online (Sandbox Code Playgroud)
元组使用括号.如果您想要一个列表,请将其更改为方括号.或者使用具有更快查找的集合.
Sau*_*aul 11
这很简单:
sample = ['one', 'two', 'three', 'four']
if 'four' in sample:
print True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48139 次 |
| 最近记录: |