字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 。
dict1 = {}
dict2 = dict()
dict3 = {'name':'jjl','age':}
字典常用操作方法&函数:
dict = {'name':'jjl','age':''}
#增
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':''}
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