python使用in操作符時元組和數(shù)組的區(qū)別分析
在python中可以使用in符號判斷指定的元素是否存在于列表中,但我發(fā)現(xiàn)元組和數(shù)組存在區(qū)別,下面是詳細實驗結果。
>>> 'jb51.net' in ['haotu.net','jb51.net']
True
>>> 'jb51.net' in ('haotu.net','jb51.net')
True
>>> 'jb51.net' in ['jb51.net/codes','haotu.net']
False
>>> 'jb51.net' in ('jb51.net/codes','haotu.net')
False
>>> 'jb51.net' in ['jb51.net/codes']
False
>>> 'jb51.net' in ('jb51.net/codes')
True
前面5條測試都符合我們的預期,只有最后一條,將數(shù)組換成元組后,在元組中只有一個元素的時候,python居然是把元組當成了字符串處理,不知道為什么會有這樣的處理方式,但開發(fā)的時候卻要注意,只用in語句判斷數(shù)組中是否存在制定元素時,最好用[]的數(shù)組,而非元組
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關文章
使用原生Python編寫Hadoop?MapReduce程序
在大數(shù)據(jù)處理領域,Hadoop?MapReduce是一個廣泛使用的框架,用于處理和生成大規(guī)模數(shù)據(jù)集,本文將使用原生Python編寫Hadoop?MapReduce程序,需要的可以參考下2025-02-02
selenium WebDriverWait類等待機制的實現(xiàn)
這篇文章主要介紹了selenium WebDriverWait類等待機制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03
influx+grafana自定義python采集數(shù)據(jù)和一些坑的總結
一些數(shù)據(jù)的類型不正確會導致no datapoint的錯誤,真是令人抓狂,本文就是總結一下采集數(shù)據(jù)種的一些坑,希望大家可以從中獲益2018-09-09
python之PyQt按鈕右鍵菜單功能的實現(xiàn)代碼
這篇文章主要介紹了python PyQt按鈕右鍵菜單功能的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08

