下面是关于“python字典的常用操作方法小结”的完整攻略:
一、字典简介
字典(Dictionary)是Python中的一种基本数据结构,类似于其他编程语言中的“关联数组”或“哈希表”。字典由键值对(key-value pair)组成,在字典中,键必须独一无二,而值可以重复。举例来说,一个字典可以像这样定义:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
这个字典有三个键值对:'key1': 'value1'、'key2': 'value2'和'key3': 'value3'。
二、字典常用操作方法
Python提供了许多对字典进行操作的方法,下面是其中的一些常用方法。
1. 字典的创建和访问
我们已经知道了如何创建一个字典,那么访问该字典中的值可以这样简单的进行操作:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict['key1']) #输出'value1'
代码中的my_dict['key1']
表示获取字典my_dict中键为'key1'的值,也可使用dict.get()
方法获取值:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict.get('key1')) #输出'value1'
若指定键不存在于字典中,则返回默认值None或自定义默认值:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
print(my_dict.get('key4')) #输出None
print(my_dict.get('key4', 'default_val')) #输出'default_val'
2. 字典的添加、更新和删除操作
字典中添加单个或多个键值对,可以使用dict[key] = value
:
my_dict = {'key1': 'value1', 'key2': 'value2'}
my_dict['key3'] = 'value3' #添加单个键值对
my_dict.update({'key4': 'value4', 'key5': 'value5'}) #添加多个键值对
print(my_dict)
输出结果为:
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4', 'key5': 'value5'}
字典中更新单个或多个键值对,同样可以使用dict[key] = value
或dict.update()
:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
my_dict['key1'] = 'new_value1' #更新单个键值对
my_dict.update({'key2': 'new_value2', 'key3': 'new_value3'}) #更新多个键值对
print(my_dict)
输出结果为:
{'key1': 'new_value1', 'key2': 'new_value2', 'key3': 'new_value3'}
字典中删除键值对,可以使用del
关键字或dict.pop()
方法:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
del my_dict['key1'] #删除单个键值对
my_dict.pop('key2') #删除单个键值对
my_dict.pop('key4', 'default_val') #当指定键不存在于字典中时,返回默认值
print(my_dict)
输出结果为:
{'key3': 'value3'}
3. 字典的遍历
对字典中的键值对进行遍历,可以使用for
循环:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
for key in my_dict:
print(key, my_dict[key])
输出结果为:
key1 value1
key2 value2
key3 value3
也可以使用dict.items()
方法获取键值对:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
for key, value in my_dict.items():
print(key, value)
输出结果为:
key1 value1
key2 value2
key3 value3
三、总结
以上就是关于Python字典操作的常用方法,包括创建和访问、添加、更新和删除、遍历等,它们是Python编程过程中基本的操作之一,可以被广泛应用于实际开发中。
下面是具体的代码示例:
示例 1
#创建一个简单字典
scores = {'小明': 90, '小红': 95, '小刚': 88, '小丽': 92}
#遍历字典并输出键值对
for name, score in scores.items():
print(name + '的成绩是:' + str(score))
#输出小明的成绩
print('小明的成绩是:' + str(scores['小明']))
#添加一个键值对
scores['小新'] = 91
#更新一个键值对
scores['小红'] = 96
#删除一个键值对
del scores['小丽']
#再次遍历字典
for name, score in scores.items():
print(name + '的成绩是:' + str(score))
输出结果为:
小明的成绩是:90
小红的成绩是:95
小刚的成绩是:88
小丽的成绩是:92
小新的成绩是:91
小明的成绩是:90
小红的成绩是:96
小刚的成绩是:88
小新的成绩是:91
示例 2
#创建一个字典
my_dict = {'key1': [1, 2, 3], 'key2': ('x', 'y', 'z'), 'key3': {'a': 1, 'b': 2}}
#打印字典信息
print('原始字典:', my_dict)
#修改字典中元素
my_dict['key1'][1] = 2
my_dict['key2'] = ('X', 'Y', 'Z')
my_dict['key3']['b'] = 3
#打印字典信息
print('修改后字典:', my_dict)
输出结果为:
原始字典: {'key1': [1, 2, 3], 'key2': ('x', 'y', 'z'), 'key3': {'a': 1, 'b': 2}}
修改后字典: {'key1': [1, 2, 3], 'key2': ('X', 'Y', 'Z'), 'key3': {'a': 1, 'b': 3}}
以上就是关于“python字典的常用操作方法小结”的详细攻略,希望可以对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python字典的常用操作方法小结 - Python技术站