当前位置:  开发笔记 > 编程语言 > 正文

什么是使用python识别列表中的元组长度为0的最佳方法

如何解决《什么是使用python识别列表中的元组长度为0的最佳方法》经验,为你挑选了1个好方法。

我有一些清单.每个列表都有一些元组.我想处理(打印我的元组的值).但是我的一些列表中有一些元组是所有元组的长度为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:)没有效果.



1> TigerhawkT3..:

您正在寻找any()功能:

>>> myList1= [(),(1,2),(2,3)]
>>> myList2= [(),(),(),()]
>>> myList3= [(),(),()]
>>> any(myList1)
True
>>> any(myList2)
False
>>> any(myList3)
False

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有