1. 程式人生 > >python set()函式講解

python set()函式講解

set   是一個不允許內容重複的組合,而且set裡的內容位置是隨意的,所以不能用索引列出。可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等。

1、建立set集合

>>> set([1,2,3])
{1, 2, 3}
>>> set('123')
{'1', '2', '3'}
>>> set()
set() #建立一個空set

2、新增刪除元素

python 集合的新增有兩種常用方法,分別是add和update。
集合add方法:是把要傳入的元素做為一個整個新增到集合中

>>> a = set()
>>> a.add('python')
>>> a
{'python'}
>>> a.add('love')
>>> a
{'love', 'python'}
>>> a.add('i')
>>> a
{'love', 'i', 'python'}

集合update方法:是把要傳入的元素拆分,做為個體傳入到集合中

>>> a = set('love')
>>> a
{'l', 'v', 'o', 'e'}
>>> a.update('python')
>>> a
{'h', 'y', 'e', 'n', 'o', 'p', 't', 'l', 'v'}

集合刪除操作方法:remove

>>> a = set(['i', 'love', 'python'])
>>> a
{'love', 'i', 'python'}
>>> a.remove('love')
>>> a
{'i', 'python'}

 

更多方法可以參考:https://www.cnblogs.com/xiaoshabi/p/7700033.html

                                 http://www.iplaypy.com/jichu/set.html