set的结构特点:set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。
创建set
s = set(['Adam','Lisa','Bart','Paul'])
print s #set(['Lisa', 'Paul', 'Adam', 'Bart'])
访问set
s = set(['Adam', 'Lisa', 'Bart', 'Paul' ,'adam', 'lisa', 'bart', 'Paul'])
print 'adam' in s #True
print 'bart' in s #True
set是无序集合,访问set,就是判断,这个元素是否存在于set中;
遍历set
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0] , ":" ,x[1]
更新set
- 添加
如果添加的元素已经存在于set中,add()不会报错,但是不会加进去
>>> s = set([1, 2, 3])
>>> s.add(4)
>>> print s
set([1, 2, 3, 4])
- 删除
如果删除的元素不存在set中,remove()会报错
>>> s = set([1, 2, 3, 4])
>>> s.remove(4)
>>> print s
set([1, 2, 3])