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

Python中集合創(chuàng)建與使用詳解

 更新時間:2022年08月12日 10:43:56   作者:清菡  
集合是無序的,無序也就沒有索引,不能進(jìn)行索引相關(guān)的操作,下面這篇文章主要給大家介紹了關(guān)于Python中集合創(chuàng)建與使用,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

一、集合

在 python 中用 {} 擴(kuò)起一堆數(shù)字,但是這堆數(shù)字沒有體現(xiàn)映射關(guān)系,那么這堆數(shù)字就是一個集合。

集合的特色:

集合在 python 中起到的唯一的作用就是,“唯一”。

重新賦值 num2,重復(fù)的數(shù)都會自動被剔除,這就是唯一。集合里所有的元素都是唯一的,它都具有唯一性。集合直接幫我們把重復(fù)的數(shù)據(jù)清理掉。值得注意的是,集合是無序的,不能試圖去索引集合中的某一個元素,這樣它是會報(bào)錯的。

二、如何創(chuàng)建集合?

set 工廠函數(shù)里面可以傳進(jìn)一個列表、元組甚至是字符串。set1 對應(yīng)創(chuàng)建一個集合的東西。

編寫一個代碼,去除列表中重復(fù)的元素。

如果沒有學(xué)習(xí)集合,會這樣寫:

num1 重新賦值成為列表,需要 temp 的一個臨時的變量,聲明成一個列表的形式。利用 for 把 num1 列表里的東西都拿出來,然后判斷 each 沒有在 temp 里邊,我們就對 temp 進(jìn)行追加 append,這樣就可以避免重復(fù)的出現(xiàn)。

學(xué)習(xí)了集合可以這樣寫:

調(diào)用函數(shù),從右往左走,從括號最里面開始調(diào)用,調(diào)用 set(num1) 就把這個列表返回一個集合,再把它變成列表,去掉重復(fù)元素,成為去掉重復(fù)元素的列表。set 創(chuàng)建的集合是無序的,在調(diào)用 list 把無序的集合轉(zhuǎn)換為列表,就不能保證原來列表里的順序了。如果程序關(guān)注列表中元素的前后順序的問題,那么使用 set 這個函數(shù)就要謹(jǐn)慎。

三、如何訪問集合中的值?

集合有很多內(nèi)置方法訪問和修改集合里的值。

add() 方法 :

remove() 方法:

四、不可變集合

希望集合中的元素不能隨意增加或刪除,那就定義不可變集合。

五、如何確定一個集合里有多少個元素?

len() 函數(shù):

六、python 集合類型的所有內(nèi)置方法總結(jié)表,僅供參考。

附:集合的交集、并集和差集運(yùn)算:

交集運(yùn)算時使用“&”符號,并集運(yùn)算時使用“|”符號,差集運(yùn)算時使用“-”符號。

總結(jié)

到此這篇關(guān)于Python中集合創(chuàng)建與使用的文章就介紹到這了,更多相關(guān)Python 集合使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python在字典中獲取帶權(quán)重的隨機(jī)值實(shí)現(xiàn)方式

    Python在字典中獲取帶權(quán)重的隨機(jī)值實(shí)現(xiàn)方式

    這篇文章主要介紹了Python在字典中獲取帶權(quán)重的隨機(jī)值,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • python pandas loc 布爾索引示例說明

    python pandas loc 布爾索引示例說明

    loc跟iloc的區(qū)別,首先loc是location的意思,和iloc中i的意思是指integer,所以它只接受整數(shù)作為參數(shù),詳情見下面
    2022-03-03
  • Django-imagekit的使用詳解

    Django-imagekit的使用詳解

    ImageKit是一個用于處理圖像的Django應(yīng)用程序。這篇文章主要介紹了Django-imagekit的使用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 對python多線程中互斥鎖Threading.Lock的簡單應(yīng)用詳解

    對python多線程中互斥鎖Threading.Lock的簡單應(yīng)用詳解

    今天小編就為大家分享一篇對python多線程中互斥鎖Threading.Lock的簡單應(yīng)用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 使用python3+xlrd解析Excel的實(shí)例

    使用python3+xlrd解析Excel的實(shí)例

    今天小編就為大家分享一篇使用python3+xlrd解析Excel的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python中日期和時間的用法超強(qiáng)總結(jié)

    Python中日期和時間的用法超強(qiáng)總結(jié)

    時間無疑是生活各個方面中最關(guān)鍵的因素之一,因此,記錄和跟蹤時間變得非常重要。在?Python?中,可以通過其內(nèi)置庫跟蹤日期和時間。今天我們來介紹關(guān)于?Python?中的日期和時間,一起來了解如何使用time和datetime模塊查找和修改日期和時間
    2022-10-10
  • 利用?Python?讓圖表動起來

    利用?Python?讓圖表動起來

    這篇文章主要給大家分享如何利用?Python?讓圖表動起來,本文圍繞Python?讓圖表動起來的話題舉例matplotlib動畫功能的一個例子展開文章內(nèi)容,需要的朋友可以參考一下
    2021-10-10
  • Python中用memcached來減少數(shù)據(jù)庫查詢次數(shù)的教程

    Python中用memcached來減少數(shù)據(jù)庫查詢次數(shù)的教程

    這篇文章主要介紹了Python中用memcached來減少數(shù)據(jù)庫查詢次數(shù)的教程,memcached是一種分布式的內(nèi)存緩存工具,使用后可以減少對硬盤的I/O次數(shù),需要的朋友可以參考下
    2015-04-04
  • 在ubuntu16.04中將python3設(shè)置為默認(rèn)的命令寫法

    在ubuntu16.04中將python3設(shè)置為默認(rèn)的命令寫法

    這篇文章主要介紹了在ubuntu16.04中將python3設(shè)置為默認(rèn)python的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-10-10
  • 使用python實(shí)現(xiàn)離散時間傅里葉變換的方法

    使用python實(shí)現(xiàn)離散時間傅里葉變換的方法

    這篇文章主要介紹了使用python實(shí)現(xiàn)離散時間傅里葉變換的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論