组合数据类型字典

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}

 

以上是关于组合数据类型字典的主要内容,如果未能解决你的问题,请参考以下文章

Python3组合数据类型(元组列表集合字典)语法

组合数据类型练习

作业8-组合数据类型练习,英文词频统计实例上

组合数据类型练习,英文词频统计实例上

组合数据类型练习,英文词频统计实例上

组合数据类型练习,英文词频统计实例上