Python-dict和set(学习笔记2)
2017-11-18 16:58
411 查看
Python-dict 和 set
dict
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储定义格式:
>>>dic = {'Miachel':95,'Bob':75,'Tracy':85} >>>dic['Bob'] 75
如果如果key不存在,dic就会报错:
>>> dic['Thomas'] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'Thomas'
可以通过
in判断key是否存在
>>>'Thomas' in dic False
或者通过
get()来判断,如果key不存在,可以返回
None;或者返回自己制定的value
>>> dic.get('Thomas') >>> dic.get('Thomas', -1) -1
注意:返回
None的时候Python的交互环境不显示结果。
pop(key)方法可以删除值为key的映射
>>> dic.pop('Bob') 75 >>> dic {'Michael': 95, 'Tracy': 85}
set
性质和Java或者C++中set一致,在set中,没有重复的key!要创建一个set,需要提供一个list作为输入集合:
>>>s = set([1,2,3]) >>>s {1,2,3}
add(key)添加元素,
remove(key)删除元素
set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作:
>>> s1 = set([1, 2, 3]) >>> s2 = set([2, 3, 4]) >>> s1 & s2 {2, 3} >>> s1 | s2 {1, 2, 3, 4}
相关文章推荐
- Python学习笔记04_dict和set
- 02-python学习笔记:字典dict和集合set
- Python学习笔记 set&&dict
- python学习笔记(四)dict和set类型
- Python学习笔记之dict、set
- Python3学习笔记【基础3--list,tuple,if条件判断,for/while循环,dict字典,set集合】
- Python开发学习笔记(7) - dict, set
- 【学习笔记】Python基础-字典Dict和Set和List与Str扩展
- python3学习笔记(3)_dict-set
- python学习笔记-语法基础(dict&set)
- Python学习笔记—Dict和set
- Python学习笔记(八)—— 使用dict和set
- Python学习笔记(9)-列表list、元组tuple、字典dict、集合set
- python学习笔记—使用dict和set
- Python学习笔记 - dict和set
- 【Python】学习笔记——-2.6、使使用dict和set
- Python学习笔记 - dict和set
- python学习笔记3--dict和set
- python学习笔记 使用dict和set
- Python学习笔记(dict和set)