python开发基础(二)常用数据类型调用方法(dict)
# 字典 dict info0 = { 'a': '1', # 键值对 'b': '2' } info1 = { 'k1': 1, 'k2': True, 'k3': [ 11, 22, 33, { 'k11': 11, 'k22': 22, } ], 'k4': (1, 2, 3, 4,) } # print(info1) # 键(key): 可以是字符串,数字,元组 , 不能是列表,字典. 特殊:bool,布尔值,True(1),False(0),可能会和数数字中的1和0冲突 # 值(value): 任意数值 # 字典是无序的. # 获取value,根据索引 v0 = info1['k1'] # print(v0) v1 = info1['k3'][3]['k11'] # print(v1) # 字典无序,不能切片 # 删除键值对 del info1['k1'] # 通过索引 # for 循环 # 默认是for循环字典中的键 for i in info1: print(i) for i1 in info1.keys(): print(i1) for i2 in info1.values(): print(i2) for k, v in info1.items(): # 键值对对应 print(k, v) # 清空 info1.clear() # 浅copy info1.copy() # 生成新字典的值, 根据序列生成 d1 = dict.fromkeys(['d1', 123, 'd2'], 123) # 用类名 # 根据keys找到对应的Value, 如果没有keys 返回NALL (空) d = d1.get('s') # 删除keys 对应的value,并显示value info1.pop('k1') # 设置value, 1:存在keys.不设置该value,2:不存在,设置并传值 info1.setdefault('k1') # 存在的更新value.,不存在的添加ditc info1.update({'k1': 111, 'k3': '123'}) info1.update(k1=111, k2=112)
本文来自博客园,作者:关于段主任的一切,转载请注明原文链接:https://www.cnblogs.com/fairylandfuture/p/14107069.html