這篇文章主要介紹了python集合檢測內(nèi)部特定元素的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
為長陽等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及長陽網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都做網(wǎng)站、成都網(wǎng)站制作、長陽網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!成員檢測能夠檢查某個特定的元素是否被包含在一個序列中,例如字符串、列表、元組或集合。在 Python 中使用集合的一個主要的優(yōu)點是,它們在 Python 中為成員檢測做了深度的優(yōu)化。例如,對集合做成員檢測比對列表做成員檢測高效地多。如果你是計算機科班出身,我們可以說,這是因為集合中成員檢測的平均時間復雜度是 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」是一個集合,而且「Python」是集合「possibleSet」中的一個元素,這可以被表示為「Python' ∈ possibleSet」如果你有一個不屬于集合的值,比如「Fortran」,這可以被表示為「Fortran' ? possibleSet」。
拓展:集合的去重
list1 = [11, 22, 33, 11, 22, 11, 44, 11] print(set(list1))
固定集合
不可變的容器,無序,元素
創(chuàng)建固定集合- 使用構造函數(shù)(frozenset)
fs = frozenset() fs_num = frozenset([1, 2, 3, 4])
感謝你能夠認真閱讀完這篇文章,希望小編分享python集合檢測內(nèi)部特定元素的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設公司,,關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設公司,,詳細的解決方法等著你來學習!
網(wǎng)站題目:python集合檢測內(nèi)部特定元素的方法-創(chuàng)新互聯(lián)
URL標題:http://aaarwkj.com/article8/pggop.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、Google、品牌網(wǎng)站建設、網(wǎng)站制作、移動網(wǎng)站建設、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)