0% encontró este documento útil (0 votos)
3 vistas

python-list-methods-resumen

El documento describe los métodos y funciones disponibles para trabajar con listas en Python, incluyendo cómo crear, modificar y acceder a elementos de listas. Se presentan ejemplos de métodos como .append(), .extend(), .insert(), .remove(), y otros, así como funciones como len(), max(), min(), y zip(). También se menciona la técnica de 'list slicing' y operaciones como concatenación y repetición de listas.

Cargado por

Agustin Canavese
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas

python-list-methods-resumen

El documento describe los métodos y funciones disponibles para trabajar con listas en Python, incluyendo cómo crear, modificar y acceder a elementos de listas. Se presentan ejemplos de métodos como .append(), .extend(), .insert(), .remove(), y otros, así como funciones como len(), max(), min(), y zip(). También se menciona la técnica de 'list slicing' y operaciones como concatenación y repetición de listas.

Cargado por

Agustin Canavese
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

python-list-methods-resumen.

md 2023-10-23

LISTAS - METODOS
Una lista es una secuencia de valores. En una cadena, los valores son caracteres; en una lista, pueden ser de
cualquier tipo. Los valores en una lista son llamados elementos o a veces ítems. Las listas se definen
colocando sus elementos entre corchetes [], separándolos con comas

Para acceder a un elemento de una lista se usa un indice que indica la posición dentro de la lista,
comenzando con el valor 0.

Ejemplos:

lista = [] # Inicializa la variable con una lista vacia (sin elementos)


frutas = [ "manzana", "pera", "banana" ]
numeros = [ 1, 2, 3, 4, 6]
numeros_y_cadenas = [1, "Juan", 3, 4, 5, "Suarez", "cañon"]

Otra forma de incializar una variable con una lista vacia es utilizando: list() sin parámetros.

Metodos y funciones
1. list() constructor: la función list() construye o crea listas, si no se especifica un parámetro se
crea una lista vacia, si se especifica un parámetro, se crea una lista a partir del mismo, este parámetro
debe ser un iterable, un iterable es cualquier objeto que puede ser recorrido utilizando un
bucle, por ejemplo, una cadena, una tupla, una lista, etc.

tupla = (1, 2, 3)
lista = list(tupla)
print(lista) # [1, 2, 3]
cadena = "Hola Mundo!"
lista = list(cadena)
print(lista) #['H', 'o', 'l', 'a', ' ', 'M', 'u', 'n', 'd', 'o', '!']
lista = list(range(10)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
lista = list() # []

2. .append(elemento): Añade un elemento al final de la lista.

lista = [1, 2, 3]
lista.append(4)
print(lista) # [1, 2, 3, 4]

1/5
python-list-methods-resumen.md 2023-10-23

3. .extend(iterable): Añade los elementos de un iterable al final de la lista, .

lista = [1, 2, 3]
otra_lista = [4, 5, 6]
lista.extend(otra_lista)
print(lista) # [1, 2, 3, 4, 5, 6]

4. .insert(posición, elemento): Inserta un elemento en una posición específica.

lista = [1, 2, 4]
lista.insert(2, 3)
print(lista) # [1, 2, 3, 4]

5. .remove(elemento): Elimina la primera ocurrencia de un valor. Si el valor no está, se lanza un error.

lista = [1, 2, 3, 2]
lista.remove(2)
print(lista) # [1, 3, 2]

6. .pop(posición): Elimina y devuelve el elemento en la posición dada. Si no se especifica posición,


elimina y devuelve el último elemento.

lista = [1, 2, 3, 4]
elemento = lista.pop(2)
print(elemento) # 3
print(lista) # [1, 2, 4]

7. .index(elemento): Devuelve el índice de la primera ocurrencia de un valor.

lista = [1, 2, 3, 2]
indice = lista.index(2)
print(indice) # 1

8. .count(elemento): Devuelve el número de veces que aparece un valor en la lista.

lista = [1, 2, 3, 2]
cuenta = lista.count(2)
print(cuenta) # 2

2/5
python-list-methods-resumen.md 2023-10-23

9. .sort(): Ordena los elementos de la lista in situ. El metodo sort() modifica la lista.

lista = [3, 1, 4, 2]
lista.sort()
print(lista) # [1, 2, 3, 4]

10. .reverse(): Invierte el orden de los elementos de la lista in situ. El metodo reverse modifica la
lista.

lista = [1, 2, 3, 4]
lista.reverse()
print(lista) # [4, 3, 2, 1]

11. .clear(): Elimina todos los elementos de la lista.

lista = [1, 2, 3, 4]
lista.clear()
print(lista) # []

12. .copy(): Devuelve una copia superficial de la lista (se dice superficial, porque si los elementos son
otras listas u otros objetos, no los copia dentro de la nueva lista, es la sublista original).

lista = [1, 2, 3, 4]
copia = lista.copy()
print(copia) # [1, 2, 3, 4]

13. len(lista): Aunque no es un método de la lista per se, la función len es comúnmente utilizada
para obtener el número de elementos en la lista.

lista = [1, 2, 3, 4]
longitud = len(lista)
print(longitud) # 4

14. List slicing: Es una técnica que permite obtener subconjuntos de una lista.

lista = [0, 1, 2, 3, 4, 5]
sublista = lista[1:4]
print(sublista) # [1, 2, 3]

3/5
python-list-methods-resumen.md 2023-10-23

15. .any(): Devuelve True si al menos uno de los elementos de la lista es verdadero.

booleanos = [False, False, True, False]


resultado = any(booleanos)
print(resultado) # True

16. .all(): Devuelve True si todos los elementos de la lista son verdaderos.

booleanos = [True, True, True]


resultado = all(booleanos)
print(resultado) # True

17. .enumerate(lista): Devuelve un objeto enumerate que produce pares que contienen el índice y
el valor de la lista.

lista = ["a", "b", "c"]


for indice, valor in enumerate(lista):
print(indice, valor)
# Salida:
# 0 a
# 1 b
# 2 c

18. max(lista) y min(lista): Son funciones que devuelven el valor máximo y mínimo de la lista,
respectivamente.

lista = [3, 1, 7, 4]
print(max(lista)) # 7
print(min(lista)) # 1

19. + (Concatenación de listas): Puedes usar el operador + para concatenar dos listas.

lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
resultante = lista1 + lista2
print(resultante) # [1, 2, 3, 4, 5, 6]

4/5
python-list-methods-resumen.md 2023-10-23

20. * (Repetición de listas): Repite la lista N veces.

lista = [1, 2, 3]
repetida = lista * 3
print(repetida) # [1, 2, 3, 1, 2, 3, 1, 2, 3]

21. zip(): La función zip combina los elementos de dos o más listas en tuplas.

lista1 = [1, 2, 3]
lista2 = ['a', 'b', 'c']
combinadas = list(zip(lista1, lista2))
print(combinadas) # [(1, 'a'), (2, 'b'), (3, 'c')]

22. del: Elimina elementos de una lista por índice.

lista = [1, 2, 3, 4, 5]
del lista[1]
print(lista) # [1, 3, 4, 5]

23. sorted(): Devuelve una nueva lista con los elementos ordenados, sin modificar la original.

lista = [3, 1, 4, 2]
ordenada = sorted(lista)
print(ordenada) # [1, 2, 3, 4]

5/5

También podría gustarte