python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python判断列表字典字符串元组

python判断列表字典字符串元组是否存在某个值或者空值(多种方法)

作者:小生测试

这篇文章主要介绍了python判断列表字典字符串元组是否存在某个值或者空值,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

判断是否存在某个值

万能的in与not in:
在字符串,列表,元组,字典中,都可以用in与not in 来判断是否存在某个值。
字符串:

>>> a='baidu'
>>> 'ba' in a
True
>>> 'ab' in a
False

列表:

>>> b=['baidu','taobao','jingdong',3]
>>> 3 in b
True
>>> 'taobar' in b
False

元组:

>>> c=('taobao','jingdong')
>>> 'taobao' in c
True
>>> 'tatao' in c
False

字典:
如果不加keys或者values,只比较key

>>> d={'taobao':12,'jingdong':23}
>>> 'taobao' in d
True
>>> 12 in d
False
>>> 12 in d.keys()
False
>>> 12 in d.values()
True

在python2还可以使用has_key方法

>>> d.has_key('taobao')
True
>>> d.has_key('taob3')
False

判断是否存为空值

方法一:
在Python中,False,0,’’,[],{},()都为假,因此可以直接进行逻辑运算。建议使用这种方法,性能更好。
比如:

a=[]
if a:
	print 22
else:
	print 33
> if d['jingdong']:
...     print 22
...
22

方法二:
可以用len()这个函数来比较。

>>> len(a)
0
>>> a=''
>>> b=[]
>>> len(a)
0
>>> len(b)
0
>>> e={}
>>> len(e)
0

到此这篇关于python判断列表字典字符串元组是否存在某个值或者空值的文章就介绍到这了,更多相关python判断列表字典字符串元组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文