Hola, todos los días son una gran oportunidad para empezar un nuevo reto.
¿Qué tal si hoy aprendemos sobre listas en python?
Primero vamos a hablar sobre las listas.
¿Qué son las listas? Las listas son una colección de elementos, donde cada uno es un escalar. También podemos encontrar listas de listas, o listas de diccionarios, entre otros.
Las listas nos ayudan a almacenar datos. Y algo muy importante es que son mutables o sea que se pueden transformar, por lo que puedes añadir, eliminar o modificar elementos dentro de ellas.
Entonces ahora sí, vamos.
Primero vamos a crear una lista.
La caracterísitica de una lista es que se crea con corchetes y que la posición dentro de la lista se numera desde cero. Veamos:
Vamos a crear una lista de números enteros, pueden ser positivos o negativos.
my_list=[-2,5,8,-9,11,15,-12]
Entonces tenemos una lista con 7 elementos, sin embargo el elemento incial se encuentra enla posción cero así que si lo quieres consultar o realizar alguna aplicación con el debes llamarlo así:
my_list=[0].
Y qué pasa si queremos modificar un valor de esa lista, si ya no quiero el 5, sino que lo quiero cambiar por 4.
Dentro de nuestro código llamaremos la lista enla posiciónque deseamos modificar y le asignamos el nuevo valor
my_list[1]=4print(my_list)
Ahora tendremos una nueva lista modificada quese verá así
my_list=[-2,4,8,-9,11,15,-12]
Si deseas por ejemplo copiar el valor de una posición a otra
my_list=[-2,5,8,-9,11,15,-12]
my_list[1]=my_list[4]
print(my_list)
Ahora nuestra lista se verá así: my_list=[-2,5,8,-9,5,15,-12]
Si deseas eliminar un elemento dela lista bastará con utilizar del
my_list=[-2,5,8,-9,5,15,-12]
del my_list[4]
print(my_list)
Tu nueva lista se verá así:
my_list=[-2,5,8,-9,15,-12]
Y si deseas agregar un nuevo elemento puedes hacerlo de tres formas
La primera te permitirá agregar el elemento enla posición que tú desees y los elementos existentes después de está posición se correran.
Laforma es la siguiente: my_list.insert(location,value)
Para este ejemplo vamos a agregar el número tres en la posición 4.
my_list=[-2,5,8,-9,15,-12]
my_list.insert(4,3)
print(my_list)
Nuestra lista quedará así: my_list=[-2,5,8,-9,3,15,-12]
También está el método append() que me permite agregar elementos al final dela lista.
my_list=[-2,5,8,-9,15,-12]
my_list.append(3)
print(my_list)
Nuestra lista quedará así
my_list=[-2,5,8,-9,15,-12,3]
La tercera forma es muy similar a la anterior en cuanto a que situa el valor agregado al final de la lista.
my_list=[-2,5,8,-9,15,-12]
my_list +=[3]
print(my_list)
Nuestra lista quedará así
my_list=[-2,5,8,-9,15,-12,3]
Ahora vamos a realizar un ciclo FORque nos recorra nuestra lista y nos cree una nueva lista con los números positivos.
Para esto necesitamos revisar cada uno de los números dela lista, que para eso usaremos el FOR y crearemos una condición con un ifque verifique si el número es positivo.
Cuando nuestra condiciónse cumpla, vamos a agregar este número a una nueva lista que crearemos y llamaremos new_list.
El código se vería así:
<
my_list=[-2,5,8,-9,15,-12,3]
new_list = []
for number in my_list:
ifnumber>0:
new_list.append(number)
print(new_list)
También podemos utilizar la expresión
new_list +=(number)
Para añadir los números positivos a la nueva lista.
Eso es todo, ahora a practicar.
Hazlo con otros ejemplos y vuélvete un máster en listas.
Espero que hayas aprendido alguna cosita sobre listas y algo más ❤️