Python集合基本概念與相關(guān)操作實例分析
本文實例講述了Python集合基本概念與相關(guān)操作。分享給大家供大家參考,具體如下:
集合的概念
集合是無序可變,元素不能重復(fù)。實際上,集合底層是字典實現(xiàn),集合的所有元素都是字典
中的“鍵對象”,因此是不能重復(fù)的且唯一的。
集合創(chuàng)建和刪除
- 使用{}創(chuàng)建集合對象,并使用 add()方法添加元素
>>> a = {3,5,7} >>> a {3, 5, 7} >>> a.add(9) >>> a {9, 3, 5, 7}
- 使用 set(),將列表、元組等可迭代對象轉(zhuǎn)成集合。如果原來數(shù)據(jù)存在重復(fù)數(shù)據(jù),則只保留一個。
>>> a = ['a','b','c','b'] >>> b = set(a) >>> b {'b', 'a', 'c'}
- remove()刪除指定元素;clear()清空整個集合
>>> a = {10,20,30,40,50} >>> a.remove(20) >>> a {10, 50, 30}
集合相關(guān)操作
像數(shù)學中概念一樣,Python 對集合也提供了并集、交集、差集等運算。我們給出示例:
>>> a = {1,3,'sxt'} >>> b = {'he','it','sxt'} >>> a|b #并集 {1, 3, 'sxt', 'he', 'it'} >>> a&b #交集 {'sxt'} >>> a-b #差集 {1, 3} >>> a.union(b) #并集 {1, 3, 'sxt', 'he', 'it'} >>> a.intersection(b) #交集 {'sxt'} >>> a.difference(b) #差集 {1, 3}
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python列表(list)操作技巧總結(jié)》、《Python字典操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
Pandas數(shù)據(jù)結(jié)構(gòu)詳細說明及如何創(chuàng)建Series,DataFrame對象方法
本篇文章中,我們主要側(cè)重于介紹Pandas數(shù)據(jù)結(jié)構(gòu)本身的特性,以及如何創(chuàng)建一個Series或者DataFrame數(shù)據(jù)對象,并填入一些數(shù)據(jù)2021-10-10python循環(huán)控制之break和continue流程控制語句
這篇文章主要介紹了python循環(huán)控制之break流程控制語句,Python中提供了兩個關(guān)鍵字用來控制循環(huán)語句,分別是break和continue,本文都有介紹,需要的朋友可以參考一下2022-03-03現(xiàn)代Python編程的四個關(guān)鍵點你知道幾個
這篇文章主要為大家詳細介紹了Python編程的四個關(guān)鍵點,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02DataFrame中的object轉(zhuǎn)換成float的方法
下面小編就為大家分享一篇DataFrame中的object轉(zhuǎn)換成float的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04python輸出結(jié)果刷新及進度條的實現(xiàn)操作
這篇文章主要介紹了python輸出結(jié)果刷新及進度條的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Pytorch修改ResNet模型全連接層進行直接訓(xùn)練實例
在本篇文章里小編給大家整理的是關(guān)于Pytorch修改ResNet模型全連接層進行直接訓(xùn)練相關(guān)知識點,有需要的朋友們參考下。2019-09-09