字典,以大括号形式的键值对数据集的组合
key是唯一的
key:一般情况下是字符串类型
key必须是不可变类型:数字,字符串,元祖
可变类型:列表
my_dict={‘name’:‘张三’,‘age’:18}
字典是无序的
没有key取value会崩溃(报错)
value=my_dict[‘sex’]
get取值,没有返回None
result=my_dict.get('sex')
增:如果key存在,则更新键值对(替换),要保证键值唯一
my_dict['name']='李四'
修:
直接重新赋值
删:
del my_dict['name']
随机删除,会返回值:
my_dict.popitem()
指定删除:
my_dict.pop('sex')
重点
获取字典里所有key
result=my_dict.keys()
获取所有的value
result=my_dict.values()
判断key是否在字典中
result = "age" in my_dict
print(result)
enumerate
枚举,对一个列表或者数组既要遍历索引又要遍历元素时使用
.enumerate
for index,value in enumerate(list):
print index,value
.item获取字典的key和value
for key,value in kwargs.items():
拆包:小批量数据可以使用
list=[1,2,3]
a,b,c=list
print(a,b,c)