我有一些清单。每个列表都有一些元组。我想处理(打印我的元组的值)。但是我的一些列表中有一些元组,即所有元组的长度为0.我想确定我可以通过该列表进行下一个进程,因为我的元组中没有值。
示例:
myList1= [(),(1,2),(2,3)]
myList2= [(),(),(),()]
myList3= [(),(),()]
def Check_true_List(myList):
r = 0
for x in myList:
if len(x) != 0:
r+=1
return r != 0
if Check_true_List(myList2):
for t in myList2:
for value in t:
print value
我的Check_true_List
正常运行,但是,还有另一种方法可以确定列表中所有元组的长度不是0吗?我认为我的方式(功能:Check_true_List
)无效。
答案 0 :(得分:7)
您正在寻找any()
功能:
>>> myList1= [(),(1,2),(2,3)]
>>> myList2= [(),(),(),()]
>>> myList3= [(),(),()]
>>> any(myList1)
True
>>> any(myList2)
False
>>> any(myList3)
False