#字典 dict 哈希表在python的表现形式 dict1 {zhang1: 670,zhang2:680,zhang3:700} #键 key不能修改 不能重复(如果重复 后面的数值会覆盖前面的数值) value可以修改 #定义空字典 dict3 {} dict2 dict() #与集合的区分 定义空集合 只能set set() #字典的基本操作 #获取value zhang1_value dict1[zhang1] #value可以是任何类型数据 key不能为可变类型(不能是list set dict 可以是 tuple str int float) print(zhang1_value) dict1[zhang1] 800 print(dict1[zhang1]) print(zhang1_value) #字典没有索引下标 只能根据key获取value值 不能根据索引下标获取数值 #新增数据 dict1[li4] 520 #若不存在则是添加 若存在则是修改 print(dict1) #删除 score dict1.pop(li4)#pop有返回值 print(dict1,score) # del dict1[zhang1] # print(dict1) #查询 d1 dict1[zhang1] d2 dict1.get(zhang2) d3 dict1.values() d4 dict1.items() print(d1,d2,d3,d4) #遍历 for k in dict1.keys(): print(k) for item in dict1.items(): print(item) for k,v in dict1.items(): print(k,v)
3.14 Python学习记录
#字典 dict 哈希表在python的表现形式 dict1 {zhang1: 670,zhang2:680,zhang3:700} #键 key不能修改 不能重复(如果重复 后面的数值会覆盖前面的数值) value可以修改 #定义空字典 dict3 {} dict2 dict() #与集合的区分 定义空集合 只能set set() #字典的基本操作 #获取value zhang1_value dict1[zhang1] #value可以是任何类型数据 key不能为可变类型(不能是list set dict 可以是 tuple str int float) print(zhang1_value) dict1[zhang1] 800 print(dict1[zhang1]) print(zhang1_value) #字典没有索引下标 只能根据key获取value值 不能根据索引下标获取数值 #新增数据 dict1[li4] 520 #若不存在则是添加 若存在则是修改 print(dict1) #删除 score dict1.pop(li4)#pop有返回值 print(dict1,score) # del dict1[zhang1] # print(dict1) #查询 d1 dict1[zhang1] d2 dict1.get(zhang2) d3 dict1.values() d4 dict1.items() print(d1,d2,d3,d4) #遍历 for k in dict1.keys(): print(k) for item in dict1.items(): print(item) for k,v in dict1.items(): print(k,v)