>>> lst = []
>>>
>>> for i in xrange(4):
... lst.append({})
... lst[i]['a'] = False
...
>>> any(d['a'] for d in lst)
False
>>> lst[1]['a'] = True
>>> any(d['a'] for d in lst)
True
>>> lst = []
>>> for i in xrange(4):
... lst.append({})
... lst[i]['a'] = False
...
>>> any(x['a'] for x in lst)
False
>>> lst[2]['a'] = True # Set an 'a' value to True
>>> any(x['a'] for x in lst)
True
>>>
将^{} 与generator expression一起使用:
顺便说一句,不要使用}
list
作为变量名。它隐藏了内置函数/类型^{可以使用^{} 和generator expression:
请参见下面的演示:
另外,应该避免将变量命名为
list
。这样做会使内置的功能黯然失色相关问题 更多 >
编程相关推荐