python:集合set的操作

来源:互联网 发布:vb正则表达式在线测试 编辑:程序博客网 时间:2024/06/06 03:38

当列表中存在多个重复元素,待删除时,Set删除高效而方便。

集合的添加有两种常用方法,分别是add和update。

1. 集合add方法:是把要传入的元素做为一个整个添加到集合中,例如:

>>> a = set('boy')>>> a.add('python')>>> aset(['y', 'python', 'b', 'o'])

2. 集合update方法:是把要传入的元素打散,逐个传入到集合中,例如:

>>> a = set('boy')>>> a.update('python')>>> aset(['b', 'h', 'o', 'n', 'p', 't', 'y'])
3. 集合remove方法:删除列表元素

>>>aset(['y', 'python', 'b', 'o'])>>> a.remove('python')>>> aset(['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)>>> aSetset(['zara', 'xyz', 123, 'abc'])>>> aSet.remove('xyz')>>> aSetset(['zara', 123, 'abc'])

0 0
原创粉丝点击