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中,F(xiàn)alse,0,’’,[],{},()都為假,因此可以直接進(jìn)行邏輯運算。建議使用這種方法,性能更好。
比如:
a=[] if a: print 22 else: print 33 > if d['jingdong']: ... print 22 ... 22
方法二:
可以用len()這個函數(shù)來比較。
>>> len(a) 0 >>> a='' >>> b=[] >>> len(a) 0 >>> len(b) 0 >>> e={} >>> len(e) 0
到此這篇關(guān)于python判斷列表字典字符串元組是否存在某個值或者空值的文章就介紹到這了,更多相關(guān)python判斷列表字典字符串元組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python機器學(xué)習(xí)pytorch模型選擇及欠擬合和過擬合詳解
如何發(fā)現(xiàn)可以泛化的模式是機器學(xué)習(xí)的根本問題,將模型在訓(xùn)練數(shù)據(jù)上過擬合得比潛在分布中更接近的現(xiàn)象稱為過擬合,用于對抗過擬合的技術(shù)稱為正則化2021-10-10Python解析網(wǎng)頁源代碼中的115網(wǎng)盤鏈接實例
這篇文章主要介紹了Python解析網(wǎng)頁源代碼中的115網(wǎng)盤鏈接實例,主要采用了正則表達(dá)式re模塊來實現(xiàn)該功能,需要的朋友可以參考下2014-09-09pycharm 實現(xiàn)顯示project 選項卡的方法
今天小編就為大家分享一篇pycharm 實現(xiàn)顯示project 選項卡的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01詳細(xì)解讀Python的web.py框架下的application.py模塊
這篇文章主要介紹了Python的web.py框架下的application.py模塊,作者深入分析了web.py的源碼,需要的朋友可以參考下2015-05-05