作者:手机用户2502855107 | 来源:互联网 | 2022-12-01 10:47
只需使用any
Python的内置函数来检查条件是否适用于any
许多情况.any
一旦遇到第一个真实元素,就会提前中断并避免虚假迭代:
if any(d.get('b') == 'b_sec' for d in lst): # do not use 'list' as a name
# do stuff
使用d.get('b')
而不是d['b']
更健壮,因为它不会引起错误,如果'b'
不在其中一个dicts中.请注意,如果您正在寻找的值是任何机会,则None
必须提供不同的默认值get
,例如d.get('b', '')
.
1> schwobaseggl..:
只需使用any
Python的内置函数来检查条件是否适用于any
许多情况.any
一旦遇到第一个真实元素,就会提前中断并避免虚假迭代:
if any(d.get('b') == 'b_sec' for d in lst): # do not use 'list' as a name
# do stuff
使用d.get('b')
而不是d['b']
更健壮,因为它不会引起错误,如果'b'
不在其中一个dicts中.请注意,如果您正在寻找的值是任何机会,则None
必须提供不同的默认值get
,例如d.get('b', '')
.