Capítulo 9. Listas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo presenta uno de los tipos incorporados más útiles de Python, las listas. También aprenderás más sobre los objetos y lo que puede ocurrir cuando varias variables hacen referencia al mismo objeto.

En los ejercicios del final del capítulo, haremos una lista de palabras y la utilizaremos para buscar palabras especiales como palíndromos y anagramas.

Una lista es una secuencia

Al igual que una cadena, una lista es una secuencia de valores. En una cadena, los valores son caracteres; en una lista, pueden ser de cualquier tipo. Los valores de una lista se llaman elementos.

Hay varias formas de crear una nueva lista; la más sencilla es encerrar los elementos entre corchetes ([ y ]). Por ejemplo, aquí es una lista de dos números enteros:

numbers = [42, 123]
       

Y aquí tienes una lista de tres cadenas :

cheeses = ['Cheddar', 'Edam', 'Gouda']
       

Los elementos de una lista no tienen por qué ser del mismo tipo. La siguiente lista contiene una cadena, un flotador, un entero e incluso otra lista:

t = ['spam', 2.0, 5, [10, 20]]
       

Una lista dentro de otra lista está anidada.

Una lista que no contiene ningún elemento se denomina lista vacía; puedes crear una con corchetes vacíos, []:

empty = []
       

La función len devuelve la longitud de una lista:

len(cheeses)
       
3
       

La longitud de una lista vacía es 0.

La siguiente figura muestra el diagrama de estados ...

Get Piensa en Python, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.