首页 > 代码库 > Python 之字典与集合

Python 之字典与集合

进入python的字典与集合的学习。

先回顾下集合。

在python中,集合用set表示。花括号与set()可以用来创建集合。

还是先创建一个空的集合

不能用s={}来创建一个集合,创建一个空的集合使用set().

集合是无序的,不重复的,所以在创建集合的时候重复的元素会被去掉。

集合的基本运算:

交    &

并    |

差    -

对称差 ^

举个例子:

设集合s1={1,2,3,4},集合s2={2,3,5}

则:

>>> s1={1,2,3,4}>>> s2={2,3,5}>>> s1|s2{1, 2, 3, 4, 5}>>> s1&s2{2, 3}>>> s1-s2{1, 4}>>> s1^s2{1, 4, 5}的。

字典:

字典可以称为关联存储,字典通过键来索引,键是不可变类型,一般用字符串与数字作为键。可以将字典看成是键:值的集合。

在一个字典里键必须是唯一的。创建一个空的字典:{}

一般创建一个字典的方法:

>>> dic={"a":1,"b":2,"c":3}>>> dic{‘c‘: 3, ‘b‘: 2, ‘a‘: 1}>>> dic["a"]1>>> dic["b"]2>>> dic["c"]3

 使用list(dic.keys()) 返回键值的列表

>>> list(dic.keys())[‘c‘, ‘b‘, ‘a‘]

  当然,也可也用dict()来创建字典。

>>> dict([(‘sape‘, 4139), (‘guido‘, 4127), (‘jack‘, 4098)]){‘sape‘: 4139, ‘guido‘: 4127, ‘jack‘: 4098}

  

Python 之字典与集合