真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python集合檢測內(nèi)部特定元素的方法

這篇文章主要介紹了python集合檢測內(nèi)部特定元素的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鎮(zhèn)平免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

成員檢測能夠檢查某個(gè)特定的元素是否被包含在一個(gè)序列中,例如字符串、列表、元組或集合。在 Python 中使用集合的一個(gè)主要的優(yōu)點(diǎn)是,它們在 Python 中為成員檢測做了深度的優(yōu)化。例如,對集合做成員檢測比對列表做成員檢測高效地多。如果你是計(jì)算機(jī)科班出身,我們可以說,這是因?yàn)榧现谐蓡T檢測的平均時(shí)間復(fù)雜度是 O(1)的而列表中則是 O(n)。

下面的代碼展示了使用列表做成員檢測的過程:

# Initialize a list
possibleList = ['Python', 'R', 'SQL', 'Git', 'Tableau', 'SAS', 'Java', 'Spark', 'Scala']
 
# Membership test
'Python' in possibleList

集合中也可以做類似的操作,只不過集合更加高效。

# Initialize a set
possibleSet = {'Python', 'R', 'SQL', 'Git', 'Tableau', 'SAS', 'Java', 'Spark', 'Scala'}
# Membership test
'Python' in possibleSet

由于「possibleSet」是一個(gè)集合,而且「Python」是集合「possibleSet」中的一個(gè)元素,這可以被表示為「Python' ∈ possibleSet」如果你有一個(gè)不屬于集合的值,比如「Fortran」,這可以被表示為「Fortran' ? possibleSet」。

 

拓展:集合的去重

list1 = [11, 22, 33, 11, 22, 11, 44, 11]
print(set(list1))

固定集合

不可變的容器,無序,元素唯一

創(chuàng)建固定集合- 使用構(gòu)造函數(shù)(frozenset)

fs = frozenset()
fs_num = frozenset([1, 2, 3, 4])

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python集合檢測內(nèi)部特定元素的方法內(nèi)容對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!


網(wǎng)頁名稱:python集合檢測內(nèi)部特定元素的方法
分享URL:http://weahome.cn/article/jhhcjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部