python基础——字典(dict)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 。
dict1 = {} dict2 = dict() dict3 = {'name':'jjl','age':23}
字典常用操作方法&函数:
dict = {'name':'jjl','age':'23'} #增 dict['sex'] = 'man' print(dict) # {'sex': 'man', 'age': '23', 'name': 'jjl'} 字典是无序的 #删 # print(dict.pop('name')) # jjl 返回删除的值 # print(dict) #{'age': '23', 'sex': 'man'} # print(dict.clear()) # None 清空字典 #改 dict['name'] = 'python' print(dict) # {'age': '23', 'sex': 'man', 'name': 'python'} 直接赋值就可以改 #查 print(dict['age']) # 23 字典是无序的 所以没有索引
python操作字典常用方法&函数:
dict = {'name':'jjl','age':'23'} print(len(dict)) # 2 返回字典中键值对数量
字典的方法&函数:
dict2 = {'emil':'blablabla'} dict.update(dict2) # 将dict2 更新到dict 中 print(dict) # {'name': 'jjl', 'age': '23', 'emil': 'blablabla'} key,value = dict.popitem() #随机返回并删除字典中的一对键和值(项) print(key,value) # name jjl print(dict.get('name')) # jjl 通过key来获取值,如果没有返回None for item in dict.items(): # 返回一个迭代对象 print(item) # ('name', 'jjl') ('age', '23') 遍历得到包含key和value的元组 for key in dict.keys(): print(key) # age name 遍历得到dict的所有key for value in dict.values(): print(value) # jjl 23 遍历得到dict的所有value