0
点赞
收藏
分享

微信扫一扫

python key-.value 设置

寒羽鹿 2023-09-13 阅读 33

Python中的键值对设置

在Python中,键值对是一种非常常见和有用的数据结构。它可以用来存储和访问一组相关的数据。Python提供了多种方法来创建和操作键值对。

什么是键值对

键值对是由键(key)和对应的值(value)组成的数据项。键是唯一的,每个键只能对应一个值。键值对可以用于表示一些具有关联关系的数据,如学生的姓名和成绩、商品的名称和价格等。

在Python中,可以使用字典(dictionary)数据类型来表示键值对。字典是一种无序的、可变的数据类型,它由一系列的键值对组成,每个键值对之间用逗号分隔,整个字典用花括号括起来。例如:

student = {'name': 'Alice', 'score': 95}

这个字典表示一个学生的信息,其中'name'是键,'Alice'是对应的值,'score'是键,95是对应的值。

创建键值对

在Python中,可以使用多种方法来创建键值对。下面是一些常用的方法。

直接创建

可以直接使用花括号来创建一个字典,其中每个键值对用冒号分隔,每个键值对之间用逗号分隔。例如:

student = {'name': 'Alice', 'score': 95}

使用dict()函数

可以使用dict()函数来创建一个字典。可以传递一个键值对的列表或者其他字典作为参数。例如:

student = dict([('name', 'Alice'), ('score', 95)])

使用键值对设置

可以使用键值对设置来创建一个字典。键值对设置可以是一个或多个键值对的列表,也可以是一个键值对的元组。例如:

student = dict(name='Alice', score=95)

上述代码将创建一个与第一个例子相同的字典。

访问键值对

可以使用键来访问对应的值。可以使用方括号[]来访问字典中的值,括号内为键的名称。例如:

student = {'name': 'Alice', 'score': 95}
print(student['name'])  # 输出:Alice
print(student['score'])  # 输出:95

如果键不存在,将会抛出KeyError异常。可以使用get()方法来访问键的值,如果键不存在,会返回一个默认值(默认为None)。例如:

student = {'name': 'Alice', 'score': 95}
print(student.get('name'))  # 输出:Alice
print(student.get('age'))  # 输出:None
print(student.get('age', 18))  # 输出:18

修改键值对

可以使用键来修改对应的值。可以直接使用赋值运算符=来修改字典中的值。例如:

student = {'name': 'Alice', 'score': 95}
student['score'] = 90
print(student['score'])  # 输出:90

如果键不存在,将会创建一个新的键值对。例如:

student = {'name': 'Alice', 'score': 95}
student['age'] = 18
print(student['age'])  # 输出:18

删除键值对

可以使用del语句来删除字典中的键值对。例如:

student = {'name': 'Alice', 'score': 95}
del student['score']
print(student)  # 输出:{'name': 'Alice'}

遍历键值对

可以使用for循环来遍历字典中的键值对。可以使用items()方法来获取字典中的所有键值对,返回一个包含键值对的元组的列表。例如:

student = {'name': 'Alice', 'score': 95}
for key, value in student.items():
    print(key, value)

上述代码将输出:

name Alice
score 95

总结

键值对是一种非常常见和有用的数据结构,可以用来存储和访问一组相关的数据。在Python中,可以使用字典来表示键值对。可以使用多种

举报

相关推荐

0 条评论