Python字典常见操作实例小结
定义字典
字典是Python中常用的数据结构之一,用于映射一个键和一个值。定义一个空字典可以使用空花括号{}
,也可以使用dict()
内置函数来创建一个空字典。定义一个非空字典可以使用以下格式:
# 使用字面量
my_dict = {'key1': 'value1', 'key2': 'value2'}
# 使用dict()函数
my_dict = dict(key1='value1', key2='value2')
添加和修改字典元素
若需添加或修改字典的元素,可以通过如下的方式进行:
# 添加
my_dict['key3'] = 'value3'
# 修改
my_dict['key1'] = 'new value1'
删除字典元素
可以使用del
关键字来删除字典中某个键对应的值:
del my_dict['key1']
遍历字典
可以使用items()
方法和keys()
方法来遍历字典:
# 遍历字典中的键值对
for key, value in my_dict.items():
print(key, value)
# 遍历字典的键
for key in my_dict.keys():
print(key)
# 遍历字典的值
for value in my_dict.values():
print(value)
示例说明
以下是一些示例,说明如何使用字典进行一些常见的操作:
示例 1:计算字符串中每个字符的出现次数
s = 'hello world'
char_count = {}
for char in s:
if char not in char_count:
char_count[char] = 1
else:
char_count[char] += 1
print(char_count)
输出结果为:
{'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1}
示例 2:统计一个列表中每种元素的个数
my_list = ['apple', 'orange', 'banana', 'apple', 'apple', 'orange', 'pear']
item_count = {}
for item in my_list:
if item not in item_count:
item_count[item] = 1
else:
item_count[item] += 1
print(item_count)
输出结果为:
{'apple': 3, 'orange': 2, 'banana': 1, 'pear': 1}
总结:以上就是Python字典的常见操作,包括定义、添加、删除和遍历等操作。字典是Python编程中经常使用的一种数据结构,对于处理键-值对的问题非常方便。