- 列表(可变)和元组(不可变)允许你存储不同类型的元素的有序集合。
- 列表支持追加、删除和索引访问等操作;列表的大小可以通过 len() 获取。
- 字典使用键值对,通过唯一的键实现高效的数据访问。
- 集合存储唯一元素,并允许集合之间的并集、交集和差集运算。
欢迎来到 使用 Python 处理数据!在这里我们将发现在程序中有效存储、组织和操作信息的基本工具。
我们首先来探讨两个基本的数据结构:列表和元组。这些将允许我们有序地存储多个元素并对它们执行常见操作。我们将学习如何添加、删除和访问这些结构中的元素,从而使我们能够有效地管理数据。
接下来,我们将深入研究字典的世界,学习如何使用键值对来快速访问和修改信息。我们还将探索集合,它将使我们能够管理单个元素的集合并在它们之间执行数学运算。
了解这些数据结构对于处理 Python 中的数据和开发更为健壮和灵活的程序至关重要。当您踏上通过使用 Python 处理数据的激动人心的旅程时,请准备好掌握准确组织和处理信息的艺术。让我们开始为您的编程技能打下坚实的基础!
4.1 列表和元组
使用列表和元组有序地存储和操作数据
在 Python 中,列表和元组是允许我们在单个变量中存储不同类型的多个元素的数据结构。它们之间的主要区别在于它们的可变性:列表是可变的(可以修改),而元组是不可变的(一旦创建,就不能更改)。
要创建列表,我们只需将元素放在括号中 [] 我们用逗号将它们隔开。例如:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
要创建元组,我们将元素放在括号中 () 我们用逗号分隔它们:
coordenadas = (10, 20)
列表和元组的常见操作
这两种数据结构都允许我们执行常见操作,例如添加元素、删除元素、访问特定元素以及获取它们的长度。
列表操作示例:
numeros = [1, 2, 3, 4, 5] # Agregar un elemento al final de la lista numeros.append(6) # Eliminar un elemento específico de la lista numeros.remove(3) # Acceder a un elemento por índice tercer_elemento = numeros[2] # Longitud de la lista longitud_lista = len(numeros)
元组操作的示例:
coordenadas = (10, 20) # Acceder a un elemento por índice x = coordenadas[0] y = coordenadas[1] # Longitud de la tupla longitud_tupla = len(coordenadas)
4.2 字典和集合
解释 Python 中字典和集合作为有用的数据结构
字典和集合是 Python 中的另外两个重要的数据结构。
字典是键值对的集合,其中每个键必须是唯一的。它们允许使用键而不是索引来访问其值,使其成为快速高效地存储和访问数据的理想选择。字典的一个例子是:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
集合是唯一元素的无序集合。它们允许您以简单的方式执行集合间的并集、交集和差集等数学运算。集合的示例为:
numeros_primos = {2, 3, 5, 7, 11}
如何访问、修改和迭代字典和集合
要访问字典的值,我们使用相应的键:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
如果我们想修改与键关联的值,我们只需分配一个新值:
estudiantes["Carlos"] = 23
要遍历字典,我们可以使用循环 for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
对于集合,我们可以使用以下方法执行集合的并集、交集和差集等运算 union(), intersection() y difference(), 分别:
numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}
union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)
简而言之,列表、元组、字典和集合是多功能且强大的数据结构,允许我们在 Python 中有效地存储、组织和操作数据。随着我们深入探索这些结构,您将准备好处理各种各样的数据并解决编程项目中更复杂的问题。 ¡