Python字典常见操作实例小结【定义、添加、删除、遍历】

  • Post category:Python

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编程中经常使用的一种数据结构,对于处理键-值对的问题非常方便。