dict是一种无序的组合数据类型,其中包含0个或多个键-值对,可以对其进行数据项的添加或移除操作。
创建字典 d1 = {“id”:1991,"name":"yoyo","size":6}
dic = dict(k1='v1',k2='v2')
>>> d1
{'id': 1991, 'size': 6, 'name': 'yoyo'}
>>> d1["id"] #查询
1991
>>> d1["age"] = 25 #添加键值对
>>> d1
{'id': 1991, 'size': 6, 'name': 'yoyo', 'age': 25}
>>> del d1["age"] #删除键值对
>>> d1
{'id': 1991, 'size': 6, 'name': 'yoyo'}
字典内置的函数
>>> d1.copy() #返回浅拷贝
{'id': 1991, 'size': 6, 'name': 'yoyo'}
>>> d1.items() #返回所有键值对的视图
dict_items([('id', 1991), ('size', 6), ('name', 'yoyo')])
>>> d1.keys() #返回所有键的视图
dict_keys(['id', 'size', 'name'])
>>> d1.get("id") #返回相关的值
1991
>>> d1.pop("id") #返回值并移除相关的项
1991
>>> d1.popitem() #返回并移除任意一个键值对
('size', 6)
>>> d1.values() #返回所有值的视图
dict_values(['yoyo'])
>>> d1.clear() #移除所有项
d1 = {"id":1991,"name":"yoyo","size":6} print(d1["id"]) 1991 print(d1.get('name')) #获取k值 yoyo print(d1.keys()) #获取所有k dict_keys(['name', 'id', 'size']) print(d1.values()) #获取所有值 dict_values(['yoyo', 1991, 6]) print(d1.items()) #获取所有键值对 dict_items([('name', 'yoyo'), ('id', 1991), ('size', 6)])
dic = {'k1':'v1','k2':'v2'} dic.update({'k3':123}) #添加键值对 print(dic) {'k2': 'v2', 'k1': 'v1', 'k3': 123}