Listas de Python
mylist = ["apple", "banana", "cherry"]
Lista
Las listas se utilizan para almacenar varios elementos en una sola variable.
Las listas son uno de los 4 tipos de datos incorporados en Python que se utilizan para almacenar colecciones de datos, los otros 3 son Tuple , Set y Dictionary , todos con diferentes calidades y usos.
Las listas se crean usando corchetes:
Ejemplo
Crear una lista:
thislist = ["apple", "banana", "cherry"]
print(thislist)
Elementos de la lista
Los elementos de la lista están ordenados, se pueden cambiar y permiten valores duplicados.
Los elementos de la lista están indexados, el primer elemento tiene índice [0]
, el segundo elemento tiene índice, [1]
etc.
Ordenado
Cuando decimos que las listas están ordenadas, significa que los elementos tienen un orden definido y ese orden no cambiará.
Si agrega nuevos elementos a una lista, los nuevos elementos se colocarán al final de la lista.
Nota: Hay algunos métodos de lista que cambiarán el orden, pero en general: el orden de los elementos no cambiará.
Cambiable
La lista se puede cambiar, lo que significa que podemos cambiar, agregar y eliminar elementos en una lista después de que se haya creado.
Permitir duplicados
Dado que las listas están indexadas, las listas pueden tener elementos con el mismo valor:
Ejemplo
Las listas permiten valores duplicados:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Longitud de la lista
Para determinar cuántos elementos tiene una lista, use la
len()
función:
Ejemplo
Imprime el número de artículos en la lista:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Elementos de la lista - Tipos de datos
Los elementos de la lista pueden ser de cualquier tipo de datos:
Ejemplo
Tipos de datos de cadena, int y booleanos:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
Una lista puede contener diferentes tipos de datos:
Ejemplo
Una lista con cadenas, enteros y valores booleanos:
list1 = ["abc", 34, True, 40, "male"]
escribe()
Desde la perspectiva de Python, las listas se definen como objetos con el tipo de datos 'lista':
<class 'list'>
Ejemplo
¿Cuál es el tipo de datos de una lista?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
El constructor list()
También es posible usar el constructor list() al crear una nueva lista.
Ejemplo
Usando el list()
constructor para hacer una lista:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Colecciones de Python (matrices)
Hay cuatro tipos de datos de recopilación en el lenguaje de programación Python:
- La lista es una colección ordenada y modificable. Permite miembros duplicados.
- Tuple es una colección ordenada e inmutable. Permite miembros duplicados.
- Conjunto es una colección desordenada, inmutable* y no indexada. No hay miembros duplicados.
- El diccionario es una colección ordenada** y modificable. No hay miembros duplicados.
*Los elementos establecidos no se pueden cambiar, pero puede eliminar y/o agregar elementos cuando lo desee.
**A partir de la versión 3.7 de Python, los diccionarios se ordenan . En Python 3.6 y versiones anteriores, los diccionarios están desordenados .
Al elegir un tipo de colección, es útil comprender las propiedades de ese tipo. Elegir el tipo correcto para un conjunto de datos en particular podría significar la retención del significado y podría significar un aumento en la eficiencia o la seguridad.