Python学习笔记 (dict和set)
dict和set
1.dict 使用键-值(key-value)存储,具有极快的查找速度。
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
取用dict中的元素d['Michael'],删除元素d.pop('Bob')
2.dict的key必须是不可变对象。list不能作为dict的key。
3.set是一组key的集合,但不存储value。key必须是不可变对象。key不能重复。
>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}
4.set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作:
>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
{2, 3}
>>> s1 | s2
{1, 2, 3, 4}
1.dict 使用键-值(key-value)存储,具有极快的查找速度。
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
取用dict中的元素d['Michael'],删除元素d.pop('Bob')
2.dict的key必须是不可变对象。list不能作为dict的key。
3.set是一组key的集合,但不存储value。key必须是不可变对象。key不能重复。
>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}
4.set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作:
>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
{2, 3}
>>> s1 | s2
{1, 2, 3, 4}
评论
发表评论