Python中关于字典的常规操作范例以及介绍是怎样的
导读:本文共3805字符,通常情况下阅读需要13分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1.字典的介绍字典是另一种可变类型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:dic={key1:value1,key2:value2,key3:value3}键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字... ...
目录
(为您整理了一些要点),点击可以直达。1.字典的介绍
字典是另一种可变类型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
dic={key1:value1,key2:value2,key3:value3}
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
一个简单的字典实例:
dic={'name':'xiaohua','age':18,'sex':'男'}
2.访问字典的值
(一)根据键访问值
当字典的键存在时,可以拿到对应的值
例如:
dic={'name':'xiaohua','age':18,'sex':'男'}print(dic['name'])print(dic['age'])print(dic['sex'])
当键不存在时,会报错
例如:
dic={'name':'xiaohua','age':18,'sex':'男'}print(dic['score'])
(二)通过get()方法访问值
当键存在时可以拿到对应的值
例如:
dic={'name':'xiaohua','age':18,'sex':'男'}print(dic.get('name'))
当键不存在时,返回的是None
例如:
dic={'name':'xiaohua','age':18,'sex':'男'}print(dic.get('a'))
3.修改字典的值
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改
例如:
dic={'name':'xiaohua','age':18,'sex':'男'}dic['name']='python'print(dic)
4.添加字典的元素(键值对)
添加字典中的元素时,是以键值对的形式添加
如果在使用 变量名[‘键'] = 数据 时,这个“键”在字典中,则修改数据,不存在,那么就会新增这个元素
例如:
dic={'name':'xiaohua','age':18,'sex':'男'}dic['address']='北京'print(dic)
5.删除字典的元素
能删单一的元素也能清空字典
删除指定的的元素,例如:
dic={'name':'xiaohua','age':18,'sex':'男'}deldic['name']print(dic)
清空整个字典,例如:
dic={'name':'xiaohua','age':18,'sex':'男'}dic.clear()print(dic)
6.字典常见操作
1.len 测量字典中键值对的个数
dic={'name':'xiaohua','age':18,'sex':'男'}print(len(dic))
2. keys 返回一个包含字典所有KEY的列表
dic={'name':'xiaohua','age':18,'sex':'男'}print(dic.keys())
3. values 返回一个包含字典所有value的列表
dic={'name':'xiaohua','age':18,'sex':'男'}print(dic.values())
4. items 返回一个包含所有(键,值)元祖的列表
dic={'name':'xiaohua','age':18,'sex':'男'}print(dic.items())
5. 遍历字典的key(键)
dic={'name':'xiaohua','age':18,'sex':'男'}forkindic.keys():print(k)
6. 遍历字典的value(值)
dic={'name':'xiaohua','age':18,'sex':'男'}forvindic.values():print(v)
7. 遍历字典的items(元素)
dic={'name':'xiaohua','age':18,'sex':'男'}foriindic.items():print(i)
8. 遍历字典的items(键值对)
dic={'name':'xiaohua','age':18,'sex':'男'}fork,vindic.items():print(k,v)
9. 实现带下标索引的遍历
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
chars=['a','b','c','d']fori,charinenumerate(chars):print(i,char)
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
Python中关于字典的常规操作范例以及介绍是怎样的的详细内容,希望对您有所帮助,信息来源于网络。