Las listas son un elemento esencialPythonestructura de datos.
Le permiten agrupar varios valores y hacer referencia a todos ellos con un nombre común.
Por ejemplo:
dogs = ["Roger", "Syd"]
Una lista puede contener valores de diferentes tipos:
items = ["Roger", 1, "Syd", True]
Puede comprobar si un elemento está contenido en una lista con elin
operador:
print("Roger" in items) # True
Una lista también se puede definir como vacía:
items = []
Puede hacer referencia a los elementos de una lista por su índice, comenzando desde cero:
items[0] # "Roger"
items[1] # 1
items[3] # True
Usando la misma notación, puede cambiar el valor almacenado en un índice específico:
items[0] = "Roger"
También puede utilizar elindex()
método:
items.index(0) # "Roger"
items.index(1) # 1
Al igual que con las cadenas, el uso de un índice negativo comenzará a buscar desde el final:
items[-1] # True
También puede extraer una parte de una lista, utilizando porciones:
items[0:2] # ["Roger", 1]
items[2:] # ["Syd", True]
Obtenga el número de elementos contenidos en una lista usando ellen()
función global, la misma que usamos para obtener la longitud de una cadena:
len(items) #4
Puede agregar elementos a la lista usando una listaappend()
método:
items.append("Test")
o el método extend ():
items.extend(["Test"])
También puede utilizar el+=
operador:
items += ["Test"]
# items is [‘Roger’, 1, ‘Syd’, True, ‘Test’]
Consejo: con
extend()
o+=
no olvide los corchetes. No hagasitems += "Test"
oitems.extend("Test")
o Python agregará 4 caracteres individuales a la lista, lo que resultará en['Roger', 1, 'Syd', True, 'T', 'e', 's', 't']
Eliminar un elemento con elremove()
método:
items.remove("Test")
Puede agregar varios elementos usando
items += ["Test1", "Test2"]
#or
items.extend([“Test1”, “Test2”])
Estos anexan el elemento al final de la lista.
Para agregar un elemento en medio de una lista, en un índice específico, use elinsert()
método:
items.insert("Test", 1) # add "Test" at index 1
Para agregar varios elementos en un índice específico, debe usar sectores:
items[1:1] = ["Test1", "Test2"]
Ordene una lista usando elsort()
método:
items.sort()
Consejo: sort () solo funcionará si la lista contiene valores que se pueden comparar. Las cadenas y los enteros, por ejemplo, no se pueden comparar y obtendrá un error como
TypeError: '<' not supported between instances of 'int' and 'str'
si intentas.
lossort()
Los métodos ordenan primero las letras mayúsculas y luego las minúsculas. Para solucionar esto, use:
items.sort(key=str.lower)
en lugar de.
La clasificación modifica el contenido de la lista original. Para evitarlo, puede copiar el contenido de la lista usando
itemscopy = items[:]
o usa elsorted()
función global:
print(sorted(items, key=str.lower))
que devolverá una nueva lista, ordenada, en lugar de modificar la lista original.
Más tutoriales de Python:
- Introducción a Python
- Instalación de Python 3 en macOS
- Ejecutar programas de Python
- Python 2 frente a Python 3
- Los fundamentos de trabajar con Python
- Tipos de datos de Python
- Operadores de Python
- Cadenas de Python
- Booleanos de Python
- Números de Python
- Python, aceptando entrada
- Declaraciones de control de Python
- Listas de Python
- Tuplas de Python
- Conjuntos de Python
- Diccionarios de Python
- Funciones de Python
- Objetos de Python
- Bucles de Python
- Módulos de Python
- Clases de Python
- La biblioteca estándar de Python
- Depurar Python
- Alcance de las variables de Python
- Python, acepta argumentos desde la línea de comandos
- Recursión de Python
- Funciones anidadas de Python
- Funciones de Python Lambda
- Cierres de Python
- Entornos virtuales de Python
- Usa una GoPro como cámara web remota usando Python
- Python, como crear una lista a partir de una cadena
- Decoradores de Python
- Cadenas de documentos de Python
- Introspección de Python
- Anotaciones de Python
- Python, cómo enumerar archivos y carpetas en un directorio
- Python, como comprobar si un número es par o impar
- Python, cómo obtener los detalles de un archivo
- Python, como comprobar si existe un archivo o directorio
- Excepciones de Python
- Python, como crear un directorio
- Python, como crear un archivo vacío
- Python, la declaración `with`
- Python, crea una solicitud de red
- Python, instalando paquetes de terceros usando `pip`
- Python, lee el contenido de un archivo