Python - Elementos de la lista de acceso
Elementos de acceso
Los elementos de la lista están indexados y puede acceder a ellos consultando el número de índice:
Ejemplo
Imprime el segundo elemento de la lista:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Nota: El primer elemento tiene índice 0.
Indexación negativa
La indexación negativa significa comenzar desde el final.
-1
se refiere al último elemento,
-2
se refiere al penúltimo elemento, etc.
Ejemplo
Imprime el último elemento de la lista:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Gama de índices
Puede especificar un rango de índices especificando dónde comenzar y dónde terminar el rango.
Al especificar un rango, el valor devuelto será una nueva lista con los elementos especificados.
Ejemplo
Devuelve el tercer, cuarto y quinto elemento:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
Nota: La búsqueda comenzará en el índice 2 (incluido) y terminará en el índice 5 (no incluido).
Recuerde que el primer elemento tiene índice 0.
Al omitir el valor inicial, el rango comenzará en el primer elemento:
Ejemplo
Este ejemplo devuelve los elementos desde el principio hasta, pero SIN incluir, "kiwi":
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
Al omitir el valor final, el rango pasará al final de la lista:
Ejemplo
Este ejemplo devuelve los elementos desde "cereza" hasta el final:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
Rango de índices negativos
Especifique índices negativos si desea iniciar la búsqueda desde el final de la lista:
Ejemplo
Este ejemplo devuelve los elementos de "naranja" (-4) a, pero NO incluye "mango" (-1):
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
Comprobar si el artículo existe
Para determinar si un elemento específico está presente en una lista, use la in
palabra clave:
Ejemplo
Compruebe si "apple" está presente en la lista:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")