字典的基本操作与运用
Posted tuzaizi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典的基本操作与运用相关的知识,希望对你有一定的参考价值。
什么是字典(dict):由大括号包含的键值对,以 key:value的形式存放
需要注意的几点:
一、字典的key一般对value具有描述性功能,所以一般是字符串形式,为不可变类型
value可以为任意类型
二、key具有唯一性(重复会覆盖),value值可以重复
例:
dic={key:value,key1:value1} dic={‘a‘=1,‘b‘=2} 还有其他类型的:
dic={k:{k1:v,k2:v2},a:{a1:a2,b1:b2}}
dic={one:{‘age‘:18,‘height‘:180},two:{‘age‘:21,‘height‘:170}}
主要来说字典的增、删、改、查
dic={} #定义一个空字典 dic
增:
dic[key]=value dic[‘name‘]=[‘Mac‘]
删:
del dic[key] del dic[‘name‘] # del 所有类型都快可以用的删除方式 res=dic.pop(‘name‘) #根据key删除指定的对象,并返回删除对象的value print(res)
改:key已存在的
dic[key]=value dic[‘name‘]=‘Mac‘
查:
print(dic[key]) 字典是无需储存的,没有索引和切片,用key来取值。
字典的几个常用操作:
get取值:
dic={‘a‘:10,‘b‘:20}
res=dic.get(‘c‘,‘key不存在’) # 一般取值的,在字典中找不到值会报错,用get方法,在里面设置默认值,可以避免错误
dic.updata
添加的参数字典,与dic可以重复,就是更新值,新key就是新增
dic.update({‘a‘: 100, ‘c‘: 300})
print(dic)
复制:dic.copy
new_dic=dic.copy()
随机删除(返回值是(key,value))
print(dic.popitem())
print()
同时遍历k-v
for k, v in dic.items(): print(k, v)
for 循环
for i in dic: print(i)
遍历是字典的key,可以根据key获取value或:
for i in dic.values()
直接获取values
特别了解:dict是python中仅存的mapping类型
以上是关于字典的基本操作与运用的主要内容,如果未能解决你的问题,请参考以下文章