添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
判断一个 list 是否为空传统的方式:if len(mylist): # Do something with my listelse: # The list is empty由于一个空 list 本身等同于 False,所以可以直接:if mylist: # Do something with my listelse: # The list i 平常的文本处理工作中,我经常会遇到这么一种情况:用 python 判断 一个string是否包含一个 list 里的元素。 这时候使用 python 的内置函数any()会非常的简洁: fruits = ['apple', 'orange', 'peach'] str = I want some apples if any(element in str for element in fruits): print string contains some fruits. any() 其实any函数非常简单: 判断 一个tuple或者 list 是否全为空,0,False。如果全为空,0,False if not xxx: 即可 判断 tuple、 list 、dict 是否 为空 。 以上这篇 python : 判断 tuple、 list 、dict 是否为空 的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:pytho
判断 列表 是否为空 时,你更喜欢哪种方式?决定因素是什么? 在 Python 中有很多检查 列表 是否是空的方式,在讨论解决方案前,先说一下不同方法涉及到的不同因素。 我们可以把 判断 表达式可以分为两个阵营: 对空 列表 的显式比较 对空 列表 的隐式求值 这意味着什么? 我们从显式比较开始说起,无论我们使用 列表 符号 [] 还是声明空 列表 的函数 list () ,遵循的策略是查看待检查 列表 是否与空 列表 完全相等。 # 都是用来创建空 列表 a = [] b = list () print(a == b) # True 另外,我们可以使用 len() 函数返回 列表 中的元素个数。 a = [] 在字符串中,除空字符串外,其他任何字符串均为True 在数字中,除0外,其他任何数字均为True 在 列表 、元组、集合和字典中,除空 列表 、空元组、空集合和空字典外,其他任何 列表 、元组、集合和字典均为True 例如,以下项bool值均为True 1. 理论基础 方法1:在 Python 中:False,0,'',[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高,但可读性较差,无法准确预知原先的数据类型具体是什么,只是非常模糊地知道可能是False,0,'',[],{},()这6种类型中的一种。 方法2:调用len方法,查看里面元素个数是否为0。此方法效率较低,可读性一般,无法精准预知原先的数据类型具体是什么,只是模糊地知道可能是'',[],{},()这4种类型中的一种。 方法3:让解释器再生成一
python 判断 列表 为空,空 列表 判断 方法 背景M1:通过len() 完成 列表 的为空的 判断 M2: 通过空 列表 和空 列表 相等M3:通过 not 空 == True 来 判断 列表 列表 ≠ 空值None l = [] print(l == None) 因此在下面的条件语句中出现了 不符合期望的输出 : 期望输出 0 但是输出 1 l = [] if l is None: print(0) else: print(1) M1:通过len() 完成 列表 的为空的 判断