python:集合set的操作

当列表中存在多个重复元素,待删除时,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'])

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读