📅  最后修改于: 2023-12-03 15:04:02.841000             🧑  作者: Mango
在Python中,元组和字典是两种常用的数据结构。元组是有序且不可变的集合,它的元素可以是任意数据类型。字典是一个键值对的无序集合,它的键必须是唯一的,但值可以重复。本文将介绍如何在Python中创建元组和字典,并提供一些实例来帮助你更好地理解。
在Python中,可以使用小括号或者tuple()
函数来创建元组。下面是一些创建元组的示例:
my_tuple = (1, 2, 3)
print(my_tuple) # 输出: (1, 2, 3)
my_tuple = tuple([1, 2, 3])
print(my_tuple) # 输出: (1, 2, 3)
在Python中,可以使用大括号或者dict()
函数来创建字典。下面是一些创建字典的示例:
my_dict = {'name': 'John', 'age': 25}
print(my_dict) # 输出: {'name': 'John', 'age': 25}
my_dict = dict(name='John', age=25)
print(my_dict) # 输出: {'name': 'John', 'age': 25}
元组和字典在创建后有一些独特的特性,下面将介绍这些特性。
fruits = ('apple', 'banana', 'orange')
print(fruits[0]) # 输出: apple
# 尝试修改元组中的元素会抛出异常
fruits[0] = 'pear' # 抛出异常: TypeError: 'tuple' object does not support item assignment
student = {'name': 'John', 'age': 20, 'grade': 'A'}
print(student['name']) # 输出: John
# 更新字典中的值
student['age'] = 21
print(student['age']) # 输出: 21
# 使用keys()函数遍历字典的键
for key in student.keys():
print(key)
# 使用values()函数遍历字典的值
for value in student.values():
print(value)
以上是关于Python中创建元组和字典的介绍。希望这些示例能帮助你更好地理解并使用这两种数据结构。