首页后端开发PythonPython基础语法-基本数据类型-字典(二)

Python基础语法-基本数据类型-字典(二)

时间2023-04-23 22:12:02发布访客分类Python浏览455
导读:添加字典元素如果需要向字典中添加新的元素,可以使用方括号 [] 或者 update( 方法来实现。例如:# 定义一个字典 dict1 = {'name': 'Alice', 'age': 18, 'gender': 'female'}...

添加字典元素

如果需要向字典中添加新的元素,可以使用方括号 [] 或者 update() 方法来实现。例如:

# 定义一个字典
dict1 = {
'name': 'Alice', 'age': 18, 'gender': 'female'}


# 添加新的元素
dict1['city'] = 'Shanghai'
dict1.update({
'major': 'Computer Science'}
)

# 输出添加后的字典
print(dict1) # 输出:{
'name': 'Alice', 'age': 18, 'gender': 'female', 'city': 'Shanghai', 'major': 'Computer Science'}

在上面的代码中,我们使用方括号 [] 和 update() 方法来向字典 dict1 中添加新的元素。使用方括号 [] 时,如果指定的键不存在,Python会自动创建该键,并将其对应的值设置为新的值。使用 update() 方法时,可以传入一个字典作为参数,这个字典中的所有键值对都会被添加到原来的字典中。

删除字典元素

如果需要删除字典中的元素,可以使用 del 关键字来实现,也可以使用 pop() 方法来删除指定键的元素。例如:

# 定义一个字典
dict1 = {
'name': 'Alice', 'age': 18, 'gender': 'female', 'city': 'Shanghai', 'major': 'Computer Science'}


# 删除指定键的元素
del dict1['major']
dict1.pop('city')

# 输出删除后的字典
print(dict1) # 输出:{
'name': 'Alice', 'age': 18, 'gender': 'female'}

在上面的代码中,我们使用 del 关键字和 pop() 方法来分别删除字典 dict1 中指定键的元素。使用 del 关键字时,需要指定要删除的键;使用 pop() 方法时,需要传入要删除的键作为参数。需要注意的是,如果指定的键不存在,Python会抛出一个 KeyError 错误。

遍历字典

如果需要遍历字典中的所有元素,可以使用 for 循环来实现。在循环中,可以使用 items() 方法来获取字典中所有键值对的列表,每个键值对表示为一个元组,元组的第一个元素是键,第二个元素是值。例如:

# 定义一个字典
dict1 = {
'name': 'Alice', 'age': 18, 'gender': 'female'}


# 遍历字典中的所有元素
for key, value in dict1.items():
    print(key, value)

在上面的代码中,我们使用 items() 方法获取字典 dict1 中所有键值对的列表,然后使用 for 循环遍历列表中的所有元素。在每次循环中,元组的第一个元素被赋值给变量 key,第二个元素被赋值给变量 value。然后,我们使用 print() 函数输出键和值。

如果只需要遍历字典中的所有键或所有值,可以使用 keys() 方法或 values() 方法。例如:

# 定义一个字典
dict1 = {
'name': 'Alice', 'age': 18, 'gender': 'female'}
    

# 遍历字典中的所有键
for key in dict1.keys():
    print(key)

# 遍历字典中的所有值
for value in dict1.values():
    print(value)

在上面的代码中,我们分别使用 keys() 方法和 values() 方法来获取字典 dict1 中所有键或所有值的列表,然后使用 for 循环遍历列表中的所有元素,并输出键或值。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

python

若转载请注明出处: Python基础语法-基本数据类型-字典(二)
本文地址: https://pptw.com/jishu/6687.html
Python基础语法-运算符 Python基础语法-基本数据类型-字典的常用操作

游客 回复需填写必要信息