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

Python set集合類型操作總結(jié)

 更新時間:2014年11月07日 13:30:50   投稿:junjie  
這篇文章主要介紹了Python set集合類型操作總結(jié),本文介紹了一個小技巧、去重技巧、創(chuàng)建set、set基本操作等內(nèi)容,需要的朋友可以參考下

Python中除了字典,列表,元組還有一個非常好用的數(shù)據(jù)結(jié)構(gòu),那就是set了,靈活的運用set可以減去不少的操作(雖然set可以用列表代替)

小例子

1.如果我要在許多列表中找出相同的項,那么用集合是最好不過的了,用集合只用一行就可以解決

復(fù)制代碼 代碼如下:

x & y & z # 交集

2.去重

復(fù)制代碼 代碼如下:

>>> lst = [1,2,3,4,1]
>>> print list(set(lst))
[1, 2, 3, 4]

用法

注意set因為沒有位置的概念所以list方法切片什么的都沒有用,需要的時候再轉(zhuǎn)化為list

內(nèi)建函數(shù)創(chuàng)建set

復(fù)制代碼 代碼如下:

set([1, 2, 3, 4])

基本操作

復(fù)制代碼 代碼如下:

t.add('x')            # 添加一項
s.update([10,37,42])  # 在s中添加多項

t.remove('H') # 刪除一項

len(s)  # set 的長度

x in s # 測試 x 是否是 s 的成員 

x not in s   # 測試 x 是否不是 s 的成員 

s.issubset(t) 
s <= t  # 測試是否 s 中的每一個元素都在 t 中 

s.issuperset(t) 
s >= t  # 測試是否 t 中的每一個元素都在 s 中 

s.union(t) 
s | t  # 返回一個新的 set 包含 s 和 t 中的每一個元素 

s.intersection(t) 
s & t  # 返回一個新的 set 包含 s 和 t 中的公共元素 

s.difference(t) 
s - t  # 返回一個新的 set 包含 s 中有但是 t 中沒有的元素 

s.symmetric_difference(t) 
s ^ t  # 返回一個新的 set 包含 s 和 t 中不重復(fù)的元素 

s.copy()  # 返回 set “s”的一個淺復(fù)制 

相關(guān)文章

  • 利用Python找出刪除自己微信的好友并將他們自動化刪除

    利用Python找出刪除自己微信的好友并將他們自動化刪除

    你是否有微信被刪了好友不自知,還傻傻的給對方發(fā)消息,結(jié)果出現(xiàn)了下圖中那尷尬的一幕的經(jīng)歷呢?其實我們可以用Python提前把他們找出來并自動化刪除避免尷尬的
    2023-01-01
  • python numpy中array與pandas的DataFrame轉(zhuǎn)換方式

    python numpy中array與pandas的DataFrame轉(zhuǎn)換方式

    這篇文章主要介紹了python numpy中array與pandas的DataFrame轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Django model update的多種用法介紹

    Django model update的多種用法介紹

    Django開發(fā)過程中對表(model)的增刪改查是最常用的功能之一,本文介紹筆者在使用model update過程中遇到的那些事
    2019-07-07
  • Python中turtle庫的使用實例

    Python中turtle庫的使用實例

    這篇文章主要介紹了Python中turtle庫的使用實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Python名稱空間與作用域

    Python名稱空間與作用域

    這篇文章主要介紹了Python名稱空間與作用域,名稱空間即存放名字與對象映射?綁定關(guān)系的地方,下文更多相關(guān)介紹需要的小伙伴可以參考一下
    2022-04-04
  • html網(wǎng)頁調(diào)用后端python代碼的方法實例

    html網(wǎng)頁調(diào)用后端python代碼的方法實例

    html頁面中確實能夠調(diào)用python程序,不過只能調(diào)“一點點”,下面這篇文章主要給大家介紹了關(guān)于html網(wǎng)頁調(diào)用后端python代碼的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • python的else子句使用指南

    python的else子句使用指南

    本文討論Python的for…else和while…else語法,這是Python中最不常用、最為誤解的語法特性之一
    2016-02-02
  • 教你使用pyqt實現(xiàn)桌面歌詞功能

    教你使用pyqt實現(xiàn)桌面歌詞功能

    最近無事看到了電腦桌面又想到了最近入門的pyqt5,所以下面這篇文章主要給大家介紹了關(guān)于如何使用pyqt實現(xiàn)桌面歌詞功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • pygame多種方式實現(xiàn)屏保操作(自動切換、鼠標切換、鍵盤切換)

    pygame多種方式實現(xiàn)屏保操作(自動切換、鼠標切換、鍵盤切換)

    這篇文章主要介紹了pygame多種方式實現(xiàn)屏保操作(自動切換、鼠標切換、鍵盤切換),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • python 實現(xiàn)定時任務(wù)的四種方式

    python 實現(xiàn)定時任務(wù)的四種方式

    這篇文章主要介紹了python 實現(xiàn)定時任務(wù)的四種方式,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04

最新評論