目录
简介:
dic={'张三':100,'李四':200}
键值对,张三是键(key),100是值;
注意:字典是无序的,在内存中无序存储(通过内置函数hash计算哈希值放入内存中),对应获得索引以达到寻找元素的效果。
字典的创建
#方法一
dic={'张三':100,'李四':200}
#方法二
dic=dict({'张三':100,'李四':200})
#方法三
lst1=['张三','李四']
lst2=[100,200]
dic={lst1,lst2 for lst1.lst2 in zip(lst1,lst2)}
方法三:字典是由俩个列表构成,lst1作为键,lst2作为值,先由zip函数操作,在通过字典生成式完成字典的创建。
字典的获取
#方法一
score[‘张三’]
scores['王五']
#方法二
scores.get('李四')
scores.get('王五',N)
方法一
输出100
王五不在字典里,会报错
方法二
输出200
不会报错,会返回值N,若没有输入默认返回0
字典的判断
X in/not in dit
字典的新增
scores['王五']=100
字典的修改
scores['张三']=200
字典的删除
del scores['张三']
scores.clear
字典获取视图
keys=scors.keys()
list(keys)
keys=scors.values()
list(values)
keys=scors.items()
list(items)
打印结果如下