我有一些清单.每个列表都有一些元组.我想处理(打印我的元组的值).但是我的一些列表中有一些元组是所有元组的长度为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
:)没有效果.
您正在寻找any()
功能:
>>> myList1= [(),(1,2),(2,3)] >>> myList2= [(),(),(),()] >>> myList3= [(),(),()] >>> any(myList1) True >>> any(myList2) False >>> any(myList3) False