目录
七.字典(dict)
字典(dictionary) ——》map(其他语言)
字典是以键值对(key:value)的方式存数据 ——'name':'张三'
1.字典的定义方式
1.基于弱数据类型语言
语法:
变量名 = { }
dc = {'name' : '张三', 'age' : 18 ,'sex' : 'man'}
2.基于dict()函数
语法:
变量名 = dict() 变量名 = { }
或
变量名 = dict({ })
2.字典值的获取
语法 :
变量名[key]
注:字典的值也可以通过键值对来改变
3.字典的常用方法
clear()……清空所有键值对
copy()……浅拷贝字典
get(key)……获取key对应的值 没有则返回空
items()……获取所有的键值对,以列表返回可遍历的(键, 值) 元组数组
keys()……获取所有的键,以列表返回可遍历的元组数组
value()……获取所有的值,以列表返回可遍历的元组数组
setdefault(key)…… 若字典中有key对应的值则返回值,若没有则添加该key并赋值为none
pop(key)……通过指定的键删除该键值对会返回相应的值 若没有该键值对则会报错
popitem()……删除最后的键值对会,返回相应的键值对
集合1.update(集合2)……将集合2插入到集合1里面
4.字典的遍历
1.用键值对的获取遍历
dc = {'name' : '张三', 'age' : 18 ,'sex' : 'man'}
for i in dc :
print(i,dc[i])
for i in dc :
print(i,dc.get(i))
2.用items()方法进行遍历
dc = {'name' : '张三', 'age' : 18 ,'sex' : 'man'}
for key,va in dc.items() :
print(key,va)