dict:dict的key必须是不可变对象
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95
set: set回自动过滤重复元素
>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
{1, 2, 3}
通过add(key)方法可添加元素到set中,重复添加并无效果
>>> s.add(4)
>>> s
{1, 2, 3, 4}
>>> s.add(4)
>>> s
{1, 2, 3, 4}
remove(key)可以删除元素:
>>> s.remove(4)
>>> s
{1, 2, 3}
set可以看作数学上的无序和无重复的集合,两个set可以做数学意义上的交集/并集等操作:
>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
{2, 3}
>>> s1 | s2
{1, 2, 3, 4}