python 集合set的操作

2021-07-11 11:13:26 字數 1243 閱讀 9916

當列表中存在多個重複元素,待刪除時,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...