CodeGym /Cursos /Python SELF ES /Trabajo con listas

Trabajo con listas

Python SELF ES
Nivel 7, Lección 2
Disponible

2.1 Definiendo la longitud de una lista

Ahora que hemos aprendido a crear listas, la siguiente tarea es determinar la cantidad de elementos en una lista. En Python, para este propósito, se usa una función especial — len().

Ejemplo de uso de la función len():


my_list = [10, 20, 30, 40]
print(len(my_list))  # Mostrará 4

A la función len() se le puede pasar tanto una variable que contiene la lista como la lista directamente. Ejemplos:


print(len([]))  # Mostrará 0
print(len([1, 2, 3]))  # Mostrará 3
print(len([[1, 2, 3]]))  # Mostrará 1

La función len() es muy eficiente y puede manejar listas muy grandes rápidamente porque Python almacena información sobre el tamaño de la lista en el propio objeto lista.

2.2 Función type()

Si no estás seguro de si una variable es una lista, puedes usar la función type().

Ejemplo:


my_list = [1, 2.5, 'string', [3, 4]]
print(type(my_list))  # Mostrará: <class 'list'>

La verificación de que una variable tiene el tipo correcto es así:


my_list = [1, 2.5, 'string', [3, 4]]
if type(my_list) == list:
    print("¡Lista!")  # Mostrará: ¡Lista!

2.3 Accediendo a un elemento: [index]

Hemos aprendido a determinar la longitud de una lista, ahora vamos a ver cómo trabajar con sus elementos. Una lista en Python es una colección ordenada de elementos, donde cada elemento tiene su índice, comenzando desde cero.

¡Importante! El número de elemento en una lista en Python (como en muchos lenguajes de programación) se llama índice. Para no confundirse, recuerda que el primer elemento tiene el índice 0, el segundo es 1, y así sucesivamente. Si tienes 10 elementos en la lista, tendrán índices del 0 al 9.

Para acceder a un elemento de una lista, usa corchetes con el índice del elemento. La forma general de esta operación es:


Lista[índice]

Ejemplo:


my_list = [10, 20, 30, 40, 50]
print(my_list[0])  # Mostrará 10
print(my_list[1])  # Mostrará 20
print(my_list[2])  # Mostrará 30

Al igual que con las cadenas de texto, las listas admiten índices negativos.

Accediendo al último elemento de la lista:


my_list = [10, 20, 30, 40, 50]
print(my_list[-1])  # Mostrará 50

Accediendo al penúltimo elemento de la lista:


my_list = [10, 20, 30, 40, 50]
print(my_list[-2])  # Mostrará 40
2
Tarea
Python SELF ES, nivel 7, lección 2
Bloqueada
Programa aleatorio
Programa aleatorio
2
Tarea
Python SELF ES, nivel 7, lección 2
Bloqueada
El quinto elemento.
El quinto elemento.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION