top of page

Listas

Una lista se puede definir como un conjunto ordenado de elementos de cualquier tipo (int,float,string...).

Python, a diferencia de otros lenguajes de programación, permite que los elementos dentro de una misma lista pueden ser de diferente tipo, es decir, dentro de una misma lista se puede tener un elemento entero, uno punto flotante (float), uno de tipo caracter e incluso pueden haber listas dentro de una lista (que como se verá luego así es que se crean las matrices).

Lo primero es la notación. Para la creación de una lista basta con seguir la siguiente sintaxis:

Sintaxis general:

  Lista = [elemento1, elemento2, elemento3...elementoN]

 

Ejemplo 1:

 

Lista = [1,2,4,'hola mundo',3.1415926] # creación de una lista

print (Lista)    # Se puede imprimir la lista completa

# El resultado de la acción anterior será:

>>[1,2,4,'hola mundo',3.14159265,('b',2)]

Acceder y/o modificar un elemento de una lista

Para acceder a un valor de una lista tenemos que usar corchetes luego del nombre que identifica la lista y un número (entero) dentro de estos corchetes que indica la posición en memoria de un elemento que se encuentre dentro de la lista.

El primer elemento de una lista tendrá un índice 0, que indica que ocupa la primera posición  en memoria de esa lista.

 

Ejemplo 2:

 

Lista = [1,2,4,'hola mundo',3.14159265,('b',2)]

Lista [0]= 24   # Se accede al primer elemento y se modifica

print (Lista)   # Se puede imprimir la lista completa

print (Lista[5])# Imprime el sexto elemento que seria la tupla ('b',2)

 

#si se intenta acceder a una posición en memoria que no exista, por ejemplo Lista[6], se dará un error a la salida.

 

 

Sub-Listas

Es posible modificar un subconjunto de elementos que estén en una lista, la sintaxis en la siguiente:

 

            Lista [inicio:final] = [Elementos]

 

Inicio indica desde que posición se van a modificar  y final hasta donde (pero  no se incluye esa posición), se debe tener cuidado porque se permiten tener más o menos elementos que el rango que se quiere modificar, es decir, el rango podría ser [0:4] y a ese rango le asigno un solo valor, por lo tango estaría borrando 3 elementos.

 

Ejemplo

           

Lista= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] #Lista inicial

print(Lista[0:4]) #Se imprime la sub-lista de los primeros 4 elementos

Lista[0:3]=[0,0,0,0]  # Se remplazan los primeros 4 elementos por 0            print(Lista)

Lista[0:4]=["Cambiando"] #Se cambian los primeros 4 valores por un string

print(Lista)

 

#salidas

            >>[0, 1, 2, 3]

            >>[0, 0, 0, 0, 3, 4, 5, 6, 7, 8, 9]

            >>['Cambiando', 3, 4, 5, 6, 7, 8, 9]

Es posible crear listas de cualquier tamaño y existen mucho operadores que nos permiten manipular la informacion que estas listas poseen.

By:Informatica1-udea

bottom of page