📜  Python - 创建元组字典(1)

📅  最后修改于: 2023-12-03 15:04:02.841000             🧑  作者: Mango

Python - 创建元组字典

介绍

在Python中,元组和字典是两种常用的数据结构。元组是有序且不可变的集合,它的元素可以是任意数据类型。字典是一个键值对的无序集合,它的键必须是唯一的,但值可以重复。本文将介绍如何在Python中创建元组和字典,并提供一些实例来帮助你更好地理解。

创建元组

在Python中,可以使用小括号或者tuple()函数来创建元组。下面是一些创建元组的示例:

使用小括号
my_tuple = (1, 2, 3)
print(my_tuple)  # 输出: (1, 2, 3)
使用tuple()函数
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}
使用dict()函数
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中创建元组和字典的介绍。希望这些示例能帮助你更好地理解并使用这两种数据结构。