Python字典是一种可变的、无序的、键值对集合,字典中的键必须是唯一的,而值可以是任意类型的数据(如字符串、数字、列表、元组等),在Python中,字典的表示方法为:{key1: value1, key2: value2, ...}
,字典的主要用途是通过键快速查找对应的值。
创建字典
创建字典的方法有很多,这里介绍几种常用的方法:
1、使用花括号{}
创建空字典,然后通过键值对的方式添加元素:
dict1 = {} dict1['name'] = '张三' dict1['age'] = 18 print(dict1) # 输出:{'name': '张三', 'age': 18}
2、使用花括号{}
直接创建带有键值对的字典:
dict2 = {'name': '张三', 'age': 18} print(dict2) # 输出:{'name': '张三', 'age': 18}
3、使用dict()
函数创建字典:
dict3 = dict(name='张三', age=18) print(dict3) # 输出:{'name': '张三', 'age': 18}
访问字典元素
访问字典中的元素可以通过键来实现,
dict4 = {'name': '张三', 'age': 18} print(dict4['name']) # 输出:张三
如果访问不存在的键,会抛出KeyError
异常,为了避免这种情况,可以使用get()
方法来获取键对应的值,如果键不存在,返回默认值(默认为None
):
print(dict4.get('gender')) # 输出:None
修改字典元素
修改字典中的元素可以通过键来实现,
dict5 = {'name': '张三', 'age': 18} dict5['age'] = 20 print(dict5) # 输出:{'name': '张三', 'age': 20}
删除字典元素
删除字典中的元素可以使用del
关键字,
dict6 = {'name': '张三', 'age': 20} del dict6['age'] print(dict6) # 输出:{'name': '张三'}
字典的常用操作
1、判断字典是否为空:
dict7 = {'name': '张三', 'age': 20} print(not dict7) # 输出:False
2、获取字典的长度:
print(len(dict7)) # 输出:2
3、获取字典的所有键:
print(dict7.keys()) # 输出:['name', 'age']
4、获取字典的所有值:
print(dict7.values()) # 输出:['张三', 20]
5、获取字典的所有键值对:
print(dict7.items()) # 输出:[('name', '张三'), ('age', 20)]
6、判断键是否在字典中:
print('name' in dict7) # 输出:True
字典的遍历
可以使用for
循环遍历字典的键、值或键值对:
dict8 = {'name': '张三', 'age': 20} 遍历键 for key in dict8.keys(): print(key) 遍历值 for value in dict8.values(): print(value) 遍历键值对 for key, value in dict8.items(): print(key, value)
Python字典是一种非常实用的数据结构,可以用于存储和操作键值对数据,通过掌握字典的基本操作和常用方法,可以更好地处理和分析数据。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。