组合数据类型字典

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}

 

posted @ 2016-05-25 14:23  yoyoua  阅读(207)  评论(0编辑  收藏  举报