欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用in操作符時(shí)元組和數(shù)組的區(qū)別分析

 更新時(shí)間:2015年05月19日 09:35:55   投稿:hebedich  
有時(shí)候要判斷一個(gè)數(shù)是否在一個(gè)序列里面,這時(shí)就會(huì)用到in運(yùn)算符來(lái)判斷成員資格,如果條件為真時(shí),就會(huì)返回true,條件為假時(shí),返回一個(gè)flase。這樣的運(yùn)算符叫做布爾運(yùn)算符,其真值叫做布爾值。

在python中可以使用in符號(hào)判斷指定的元素是否存在于列表中,但我發(fā)現(xiàn)元組和數(shù)組存在區(qū)別,下面是詳細(xì)實(shí)驗(yàn)結(jié)果。

>>> '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條測(cè)試都符合我們的預(yù)期,只有最后一條,將數(shù)組換成元組后,在元組中只有一個(gè)元素的時(shí)候,python居然是把元組當(dāng)成了字符串處理,不知道為什么會(huì)有這樣的處理方式,但開(kāi)發(fā)的時(shí)候卻要注意,只用in語(yǔ)句判斷數(shù)組中是否存在制定元素時(shí),最好用[]的數(shù)組,而非元組

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論