Python Note [4] dict & set
2018-03-17 21:43
375 查看
dict d = {}'A' 对应一个key 对应一个值 1d[''] 查找
'' in d 检查是否有''d.get(d['']) 检查是否有''d.pop(d[''])删除d['A'] = 2 直接替换d['D'] = 4 增加d内部存放关系与key没有关系;dict占用空间大,搜索时间短key 不可变,不可重复,list 不能作为 key; 字符串、整数可以
>>>d={'A':1, 'B':2, 'C':3}>>>d['A'] 1>>>print ('D' in d)
False>>>print(d.get['D'],-1) -1
>>>print(d.get['D'])None
set 是key的集合,无重复元素。可以输入重复元素,set会自动剔除。set内不可变,不能放入list
remove 删除add 增加s1 & s2 交集 s1 | s2 并集
>>>s = set([1,2,3,3])>>>s1= ([1,2])>>>s2 = ([2,3])>>>print(s){1,2,3}>>>s.add(4)>>>print(s){1,2,3,4}
>>>print(s.add(4))None
>>>s.remove(1)>>>print(s){2,3,4}>>>print(s1&s2)>>>print(s1|s2) {2}{1,2,3}
'' in d 检查是否有''d.get(d['']) 检查是否有''d.pop(d[''])删除d['A'] = 2 直接替换d['D'] = 4 增加d内部存放关系与key没有关系;dict占用空间大,搜索时间短key 不可变,不可重复,list 不能作为 key; 字符串、整数可以
>>>d={'A':1, 'B':2, 'C':3}>>>d['A'] 1>>>print ('D' in d)
False>>>print(d.get['D'],-1) -1
>>>print(d.get['D'])None
set 是key的集合,无重复元素。可以输入重复元素,set会自动剔除。set内不可变,不能放入list
remove 删除add 增加s1 & s2 交集 s1 | s2 并集
>>>s = set([1,2,3,3])>>>s1= ([1,2])>>>s2 = ([2,3])>>>print(s){1,2,3}>>>s.add(4)>>>print(s){1,2,3,4}
>>>print(s.add(4))None
>>>s.remove(1)>>>print(s){2,3,4}>>>print(s1&s2)>>>print(s1|s2) {2}{1,2,3}
相关文章推荐
- 《跟着小吴哥学python》之 05 python中的集合 dict&set
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数
- python学习笔记-语法基础(dict&set)
- Python:数据结构(list, tuple, Dict & Set)
- Python学习笔记 set&&dict
- Python入门dict&set
- python List&Set&Dict交集、并集、差集
- Python 1、数据类型&List&Tuple&Dict&Set
- python基础三_dict&set
- python 从字典里取出内容,创建集合 dict -> set
- python中的集合dict&set
- 廖雪峰老师——Python入门( Dict和Set类型 )
- python3学习笔记(3)_dict-set
- python之setdefault()和defaultdict()处理缺失值的键
- python基础31[list+tuple+set+dict+str+file的成员方法]
- python:中dict和set
- Python中dict与set的对比
- Python中的list/tuple/dict/set数据类型详解
- Python字典的使用:dict、set的使用
- python基础之字典dict和集合set