• Este sitio usa cookies. Para continuar usando este sitio, se debe aceptar nuestro uso de cookies. Más información.
  • Hola Invitado!

    En nuestra comunidad, creemos que lo ideal es permanecer conectados! Para eso decidimos crear un grupo oficial de telegram!

    Elegimos esta plataforma dado que nos permite moderar correctamente el grupo, este admite tambien mayor cantidad de personas y ademas nos permite compartir contenido por el mismo!

    No esperes mas y unite haciendo click acá!
  • Hola Invitado!

    ¿Queres saber como funciona el foro y que son los recursos? Te dejamos todo lo que tenes que saber para iniciarte con tu aventura!

    Nos gusta que cada persona pueda expresarse y generar contenido, tambien lo valoramos haciendo llegar los contenidos a la mayor cantidad de personas posibles, enterate de como iniciar aca!

    No esperes mas y comenza a generar tu contenido!

Python Listas

La primer comunidad de usuarios inclusiva de Linux en español. Todo lo que linux tiene para vos encontralo acá.

Pato

Administrador
Miembro del equipo
Administrador
Moderador
9 May 2018
180
57
Argentina, Buenos Aires
www.latinlinux.com
Distro
Manjaro, Mint, Kubuntu
Correo
joaquin.decima@gmail.com
Telegram
@PatoJAD
#1

Python es un lenguaje orientado a objetos (contra cualquier tipo de objeción posible o viable) que cuenta con la particularidad como muchos otros de no ser tipado. Esto nos permite cambiar de tipo con facilidad pero tambien, teniendo programadores desatentos nos puede generar muchos errores de tipo.

Este caso vamos a ver listas un tipo de colección ordenado. En python las listas se encierran en corchetes [] y se separan sus elementos por coma (,). El detalle hablado al inicio nos permite tener una lista de la siguiente forma:

Python:
lista = [1, "Dos", ["tres",4], True]
Como podemos ver en la siguiente lista los datos que están adentro son de diferentes tipos, tenemos int, string, boolean e incluso otra lista. Esta clase de listas sin posibles pero debemos tratar de evitarlas.
Al no ser tipado podemos definir a cualquier variable como una Lista. Para usar los comando de Lista debemos asignar como mínimo una lista vacía para poder usar todos los comandos.

Para acceder a los distintos elementos de la lista se utilizará la misma notación de índices de cadenas y tuplas, con valores que van de 0 a la longitud de la lista −1.

Python:
list=[78455, 89211, 66540, 45750]
lsit[0]
Retornaría 78455. También podemos querer saber la cantidad de elementos

Python:
len(list)
Que retorna 4. Para obtener la lista que contiene sólo a quién se inscribió en segundo lugar podemos escribir:

Python:
list[1:2]
Retronando [89211]. Para agregar un nuevo valor al final de la lista se utiliza la operación append(). Escribimos list.append(47890) para agregar el elemento 47890 al final de la lista.

Python:
lsit.append(47890)
list
Retornando [78455, 79211, 66540, 45750, 47890]. Para insertar un nuevo valor en la posición cuyo índice es k (y desplazar un lugar el resto de la lista) se utiliza la operación insert(). Escribimos list.insert(2, 54988) para insertar el padrón 54988 en la tercera posición de list.

Python:
list.insert(2, 54988)
list
Retornando [78455, 79211, 54988, 66540, 45750, 47890]. Para eliminar un valor de una lista se utiliza la operación remove(). Si el valor a borrar está repetido, se borra sólo su primera aparición. Escribimos list.remove(45750) para borrar el padrón 45750 de la lista de inscritos:

Python:
list.remove(45750)
list
Retornando [78455, 78455, 79211, 54988, 66540, 47890]. Para preguntar si un valor determinado es un elemento de una lista usaremos la operación in:

Python:
78 in list
Retornando False. Para averiguar la posición de un valor dentro de una lista usaremos la operación index().

Python:
list.index(78455)
Retornando 0.

Python:
// Operación    Resultado
x in s    //Indica si la variable x se encuentra en s
s + t    //Concantena las secuencias s y t
s * n    //Concatena n copias de s
s[i]    //Elemento i de s, empezando por 0
s[i:j]    //Porción de la secuencia s desde i hasta j (no inclusive)
s[i:j:k]    //Porción de la secuencia s desde i hasta j (no inclusive), con paso k
len(s)    //Cantidad de elementos de la secuencia s
min(s)    //Mínimo elemento de la secuencia s
max(s)    //Máximo elemento de la secuencia s

Las listas no controlan si se insertan elementos repetidos, si necesitamos exigir unicidad, debemos hacerlo mediante el código de nuestros programas.