當列表中存在多個重複元素,待刪除時,set刪除高效而方便。
集合的新增有兩種常用方法,分別是add和update。
1. 集合add方法:是把要傳入的元素做為乙個整個新增到集合中,例如:
>>> a = set('boy')
>>> a.add('python')
>>> a
set(['y', 'python', 'b', 'o'])
2. 集合update方法:
是把要傳入的元素打散,逐個傳入到集合中,例如:
>>> a = set('boy')
>>> a.update('python')
>>> a
set(['b', 'h', 'o', 'n', 'p', 't', 'y'])
3. 集合remove方法:刪除列表元素
>>>a
set(['y', 'python', 'b', 'o'])
>>> a.remove('python')
>>> a
set(['y', 'b', 'o'])
區分:list與set的remove()函式list的remove函式:
>>> alist = [123, 'xyz', 'zara', 'abc', 'xyz'];
>>> alist.remove('xyz');
>>> alist
[123, 'zara', 'abc', 'xyz']
>>> alist.remove('xyz');
>>> alist
[123, 'zara', 'abc']
set的remove函式:
>>> alist = [123, 'xyz', 'zara', 'abc', 'xyz']
>>> aset = set(alist)
>>> aset
set(['zara', 'xyz', 123, 'abc'])
>>> aset.remove('xyz')
>>> aset
set(['zara', 123, 'abc'])
python集合set操作
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...
python 的集合操作(set)
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.set 可變集合 與frozenset 不可變集合...
Python 集合 set 及其操作
myset 資料不會重複,沒下標,沒次序 myset.add 8 插入資料 myset.add 1 去重 print myset myset set abcdefg myset.update abcdxyz update把不重複的字元新增到set中 print myset myset myset.u...