我有一些清单.每个列表都有一些元组.我想处理(打印我的元组的值).但是我的一些列表中有一些元组是所有元组的长度为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
Run Code Online (Sandbox Code Playgroud)
我Check_true_List的工作正常,但是,还有另一种方法可以确定我列表中所有元组的长度不是0吗?我认为我的方式(功能Check_true_List:)没有效果.
您正在寻找any()功能:
>>> myList1= [(),(1,2),(2,3)]
>>> myList2= [(),(),(),()]
>>> myList3= [(),(),()]
>>> any(myList1)
True
>>> any(myList2)
False
>>> any(myList3)
False
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |