字典是Python中的一种数据结构,用于存储键值对。它是一个无序的集合,其中每个元素都由一个键和一个对应的值组成。字典使用花括号{}表示,键值对之间使用冒号:分隔。在字典中,键必须是唯一的,而值可以是任何类型的数据。
一、字典的创建与访问
1.创建字典:
# 创建空字典 my_dict = {} # 创建带有键值对的字典 my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
2.访问字典的值:
# 通过键来访问值 print(my_dict['name']) # 输出Tom
3.修改字典的值:
# 通过键来修改值 my_dict['age'] = 20 print(my_dict) # 输出{'name': 'Tom', 'age': 20, 'gender': 'male'}
二、字典的常用操作
1.添加键值对:
# 添加新的键值对 my_dict['height'] = 180 print(my_dict) # 输出{'name': 'Tom', 'age': 20, 'gender': 'male', 'height': 180}
2.删除键值对:
# 删除指定键值对 del my_dict['gender'] print(my_dict) # 输出{'name': 'Tom', 'age': 20, 'height': 180} # 清空字典 my_dict.clear() print(my_dict) # 输出{},字典被清空
3.遍历字典:
# 遍历键 for key in my_dict: print(key) # 遍历值 for value in my_dict.values(): print(value) # 遍历键值对 for key, value in my_dict.items(): print(key, value)
三、字典的常用方法
1.len()函数用于返回字典中键值对的个数。
# 返回键值对的个数 count = len(my_dict) print(count) # 输出3
2.get()方法用于根据键获取值,若键不存在,则返回指定的默认值。
# 获取指定键的值 name = my_dict.get('name') print(name) # 输出Tom # 获取不存在的键的值 address = my_dict.get('address', 'Unknown') print(address) # 输出Unknown
3.pop()方法用于根据键删除键值对,并返回对应的值。
# 删除指定键值对,并返回对应的值 age = my_dict.pop('age') print(my_dict) # 输出{'name': 'Tom', 'height': 180} print(age) # 输出20
4.update()方法用于将一个字典的键值对更新到另一个字典中。
# 将一个字典的键值对更新到另一个字典中 new_dict = {'weight': 70, 'address': 'Beijing'} my_dict.update(new_dict) print(my_dict) # 输出{'name': 'Tom', 'height': 180, 'weight': 70, 'address': 'Beijing'}
总结
通过本文的介绍,我们了解了Python字典的含义及操作。字典作为一种常用的数据结构,能够便捷地存储和访问键值对。除了基本的创建、访问和修改操作外,还有添加、删除、遍历等常用操作和方法。掌握字典的使用,将有助于我们在实际开发中更好地处理和操作数据。
原创文章,作者:YRIC,如若转载,请注明出处:https://www.beidandianzhu.com/g/8461.html