📜  Python - 从字典值设置(1)

📅  最后修改于: 2023-12-03 14:45:53.462000             🧑  作者: Mango

Python - 从字典值设置

在Python中,字典是一种强大的数据类型,它允许您存储键值对。在编程中,经常需要从字典中获取值并将其设置为变量。在本文中,我们将介绍如何从字典值设置变量。

访问字典中的值

在Python中,您可以使用键来访问字典中的值。以下是一个例子:

person = {'name': 'Bob', 'age': 25, 'city': 'New York'}
name = person['name']
print(name) # 输出 'Bob'

在这个例子中,我们定义了一个包含个人信息的字典。然后,我们使用person['name']来获取字典中名称为"name"的值,并将其赋值给变量"name"。最后,我们通过print()函数打印输出变量"name"的值。

从字典中获取多个值

您还可以一次从字典中获取多个值。请看下面的例子:

person = {'name': 'Bob', 'age': 25, 'city': 'New York'}
name, age = person['name'], person['age']
print(name) # 输出 'Bob'
print(age) # 输出 25

在这个例子中,我们使用了逗号分隔符从字典中获取多个值,并将它们分别赋值给变量"name"和"age"。最后,我们通过print()函数分别打印输出这些变量的值。

使用.get()方法获取字典值

Python字典有一个内置的.get()方法,可以通过键获取值,并且如果键不存在,则返回指定的默认值。请看下面的例子:

person = {'name': 'Bob', 'age': 25, 'city': 'New York'}
job = person.get('job', 'Unknown')
print(job) # 输出 'Unknown'

在这个例子中,我们使用.get()方法从字典中获取存储在"job"键中的值,并将默认值设置为"Unknown"。因为该键在字典中不存在,所以我们从.get()方法获取的值为默认值"Unknown"。

使用.setdefault()方法设置字典值

在Python中,字典是可变的,这意味着您可以更改它们的值。如果您想为字典设置一个键-值对,可以使用字典的.setdefault()方法。请看下面的例子:

person = {'name': 'Bob', 'age': 25, 'city': 'New York'}
person.setdefault('job', 'Unknown')
print(person) # 输出 {'name': 'Bob', 'age': 25, 'city': 'New York', 'job': 'Unknown'}

在这个例子中,我们使用.setdefault()方法将"job"键设置为"Unknown"。如果该键不存在,则将其添加到字典中。

使用.update()方法更新字典值

还可以使用.update()方法更新字典中的值。请看下面的例子:

person = {'name': 'Bob', 'age': 25, 'city': 'New York'}
person.update({'age': 30, 'job': 'Unknown'})
print(person) # 输出 {'name': 'Bob', 'age': 30, 'city': 'New York', 'job': 'Unknown'}

在这个例子中,我们使用.update()方法更新字典中的年龄"age"和职业"job"。如果这些键不存在,则将它们添加到字典中。

结论

本文介绍了Python中从字典获取和设置值的几种方法。您可以通过这些方法轻松地访问和更改字典中的值。如果您想了解有关Python中字典的更多信息,请查看Python官方文档。