组合数据类型字典
Posted yoyoua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组合数据类型字典相关的知识,希望对你有一定的参考价值。
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}
以上是关于组合数据类型字典的主要内容,如果未能解决你的问题,请参考以下文章