# 字典(哈希映射、关联数组) d0 = {'a': 2, [0,1]:[1,2,3]} # TypeError: unhashable type: 'list' # 值可以是任意数据类型,但键不能是列表,可以是元组 d1 = {'a': 2, ('b','c'):[1,2,3]} d1 # {('b', 'c'): [1, 2, 3], 'a': 2} # 1.插入键值 d1['d'] = 2 d1 # {'d': 2, ('b', 'c'): [1, 2, 3], 'a': 2} # 插入键值对无序 d1.update({'e': 4, 'f':6}) d1 # {'d': 2, 'e': 4, ('b', 'c'): [1, 2, 3], 'a': 2, 'f': 6} # 2.查找键 'd' in d1 # True # 3.修改键值 d1['d'] = 4 d1 # {'d': 4, 'e': 4, ('b', 'c'): [1, 2, 3], 'a': 2, 'f': 6} d1[('b', 'c')][2] = 0 d1 # {'d': 4, 'e': 4, ('b', 'c'): [1, 2, 0], 'a': 2, 'f': 6} # 4.删除键值 del d1['a'] d1 # {'d': 4, 'e': 4, ('b', 'c'): [1, 2, 0], 'f': 6} L = d1.pop(('b','c')) L # [1, 2, 0] d1 # {'d': 4, 'e': 4, 'f': 6} # 5.键值迭代器方法 list(d1.keys()) # ['d', 'e', 'f'] list(d1.values()) # [4, 4, 6] # keys和values的list的顺序是对应的
python学习笔记5-字典
猜你喜欢
转载自www.cnblogs.com/babysteps/p/python_note_5.html
今日推荐
周排行