Las listas son esencialmente una estructura en forma de vector (array) declarada con corchetes "[]" luego del signo de igualdad, y dentro de los mismos los datos separados por comas haciendo referencia al siguiente elemento o dato de la lista.

El acceso de los datos de un array es a través de índices de enteros, y cada índice hace referencia a un específico dato de la estructura. Las listas son de tipado dinámico y mutables (es decir, se puede cambiar el valor de los elementos o datos de una lista accediendo a su respectivo índice).

<aside> 💡 El conteo de los índices de las listas comienza en '0' hasta la cantidad de elementos menos 1, es decir: índices=n-1. Siendo n la cantidad de elementos y n-1 el último índice que hace referencia al último elemento de la lista.

</aside>

nombres=['Isabel', 'Rommel', 'Jose', 'Luis']
print(nombres[0])
#Retorna ===> "Isabel"
print(nombres[2])
#Retorna ===> "Jose"

Indexing

Como vimos arriba las lista se "indexan" desde 0 hasta n-1 donde n es el tamaño de la lista. Y en la mayoría de los lenguajes de programación el principio es exactamente el mismo, sin embargo, en python se pueden hacer una par de cosas extras con los índices, como usar índices negativos, para recorrer la lista en sentido contrario.

nombres = ['Luis', 'Jose', 'Rommel', 'Isabel']

if nombres[3] == nombres[-1]:
	print('Esto se va a ejercutar!!')

Para modificar un elemento de una lista lo que hay que hacer es colocar el índice de la lista que desea colocar e igualarlo al nuevo valor, ej: nombres[1] = 'Jose Roberto' y con esto lograra su cometido.

Slicing

Otra Cosa interesante que se puede hacer con las listas en python es slicing, que es básicamente, generar sublistas a partir de listas completas, para ello se utiliza el operador :, la sintaxis del operador es sencilla [start:end] el valor de start debe ser el índice inicial si no se coloca el valor python asumirá que se trata de start = 0 lo mismo ocurren cuando se omite el end python asumirá que es end = len(array) .

nombres = ['Luis', 'Jose', 'Isabel', 'Rommel']
profesores = nombres[0:2] # ['Luis', 'Jose']
preparadores = nombres[2:] # ['Isabel', 'Rommel']

Algunos Métodos


4-ciclos.pptx

Extra

  1. Programiz