服务器之家

服务器之家 > 正文

Python中关于字典的常规操作范例以及介绍

时间:2022-01-13 00:05     来源/作者:测试领头羊

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'])

Python中关于字典的常规操作范例以及介绍

当键不存在时,会报错
例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic['score'])

Python中关于字典的常规操作范例以及介绍

(二)通过get()方法访问值

当键存在时可以拿到对应的值
例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.get('name'))

Python中关于字典的常规操作范例以及介绍

当键不存在时,返回的是None
例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.get('a'))

Python中关于字典的常规操作范例以及介绍

 

3.修改字典的值

字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改

例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic['name']='python'
print(dic)

Python中关于字典的常规操作范例以及介绍

 

4.添加字典的元素(键值对)

添加字典中的元素时,是以键值对的形式添加

如果在使用 变量名[‘键'] = 数据 时,这个“键”在字典中,则修改数据,不存在,那么就会新增这个元素

例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic['address']='北京'
print(dic)

Python中关于字典的常规操作范例以及介绍

 

5.删除字典的元素

能删单一的元素也能清空字典

删除指定的的元素,例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
del dic['name']
print(dic)

Python中关于字典的常规操作范例以及介绍

清空整个字典,例如:

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic.clear()
print(dic)

Python中关于字典的常规操作范例以及介绍

 

6.字典常见操作

1.len 测量字典中键值对的个数

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(len(dic))

Python中关于字典的常规操作范例以及介绍

2. keys 返回一个包含字典所有KEY的列表

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.keys())

Python中关于字典的常规操作范例以及介绍

3. values 返回一个包含字典所有value的列表

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.values())

Python中关于字典的常规操作范例以及介绍

4. items 返回一个包含所有(键,值)元祖的列表

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.items())

Python中关于字典的常规操作范例以及介绍

5. 遍历字典的key(键)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for k in dic.keys():
  print(k)

Python中关于字典的常规操作范例以及介绍

6. 遍历字典的value(值)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for v in dic.values():
  print(v)

Python中关于字典的常规操作范例以及介绍

7. 遍历字典的items(元素)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for i in dic.items():
  print(i)

Python中关于字典的常规操作范例以及介绍

8. 遍历字典的items(键值对)

dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for k,v in dic.items():
  print(k,v)

Python中关于字典的常规操作范例以及介绍

9. 实现带下标索引的遍历

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

chars=['a','b','c','d']
for i,char in enumerate(chars):
  print(i,char)

Python中关于字典的常规操作范例以及介绍

到此这篇关于Python中关于字典的常规操作范例以及介绍的文章就介绍到这了,更多相关Python 字典内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_45043349/article/details/120460966

标签:

相关文章

热门资讯

蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部