【发布时间】:2014-03-14 14:35:31
【问题描述】:
给定以下 if 语句:
if any(predicate(y) for y in range(0,len(myList))):
我正在尝试为后续操作保留“y”变量,如下所示:
if any(predicate(y) for y in range(0,len(myList))):
#DO STUFF WITH myList[y]
很遗憾,这会导致以下错误:
NameError: global name 'y' is not defined
没有尝试使用多个嵌套循环复制 any() 功能,我想不出一种方法来保留“y”变量,并且无法在此站点上找到任何密切相关的内容。这甚至可能吗?
【问题讨论】:
标签: python variables if-statement any