Hola chicos! un gusto poder compartir con ustedes este maravillo trayecto que apenas comienza, en esta ocasión lo que nos compete son las listas, específicamentes sus funciones, comunmente llamadas por el acrónimo en ingles CRUD: Create, Read, Update and Delete. Veremos para que sirven cada uno de ellos. Según estuve investigando CRUD tiene diversas funcionalidades, pero van muy de la mano con lo que son bases de datos.
¡Bien comencemos!
En nuestro primera función (¨Create¨), vamos a crear nuestra lista, para este ejemplo vamos a crear una lista de alimentos básicos del hogar, el cual se llamará “groceries”:
groceries = ['pan', 'carne' , 'queso', 'arroz', 'aceite', 'harina']
Excelente trabajo por el momento!
Vamos a imprimir nuestra lista utilizando print, nos quedaria de esta manera:
groceries = ['pan', 'carne' , 'queso', 'arroz', 'aceite', 'harina']
print(groceries)
Dentro de las funciones de update tenemos las siguientes:
groceries.append('snacks')
print(groceries)
Dandonos como resultado:
['pan', 'carne', 'queso', 'arroz', 'aceite', 'harina', 'snacks']
groceries.insert(3, 'Aguacate')
print(groceries)
Lo cual nos da el siguiente resultado:
['pan', 'carne', 'queso', 'Aguacate', 'arroz', 'aceite', 'harina', 'snacks']
Como podemos ver, el resultado es el siguiente, se mueve el item 3 al 4 y el nuevo item tres pasa a ser ‘Aguacate’. Vamos muy bien chicos!
numbers = [12, 43 , 2, 23, 4, 1, 46, 98]
Ahora con nuestras dos listas creadas, tenemos que crear una nueva lista la cual se llame: new_list donde ejecutaremos la adicion de ambas listas. Sintaxis:
new_list = groceries + numbers
print(new_list)
Luego de imprimir tendremos el siguiente resultado:
['pan', 'carne', 'queso', 'Aguacate', 'arroz', 'aceite', 'harina', 'snacks', 12, 43, 2, 23, 4, 1, 46, 98]
index = new_list.index('pan')
print('index => ', index)
Lo cual deberia darnos el siguiente resultado:
index => 0
Otra funcion muy interesante del index es que podemos decir, ve a esta posiscion y cambia este elemento de la lista sin tener que calcular la posicion. Sintaxis:
new_list[index] = 'pepinillos'print(new_list)
Resultando en:
['pepinillos', 'carne', 'queso', 'Aguacate', 'arroz', 'aceite', 'harina', 'snacks', 12, 43, 2, 23, 4, 1, 46, 98]
Dentro de las funcioenes de delete (borrado) tenemos las siguientes:
new_list.remove('pepinillos')
print(new_list)
Resultando en:
['carne', 'queso', 'Aguacate', 'arroz', 'aceite', 'harina', 'snacks', 12, 43, 2, 23, 4, 1, 46, 98]
new_list.pop()
print(new_list)
new_list.pop(12)
print(new_list)
Y da como resultado:
['carne', 'queso', 'Aguacate', 'arroz', 'aceite', 'harina', 'snacks', 12, 43, 2, 23, 4, 46]
Los items: 98 y la posion 12, la cual estaba completada por el item ’ 1’ fueron eliminados de la lista.
new_list.reverse()
print(new_list)
Resultado:
[46, 4, 23, 2, 43, 12, 'snacks', 'harina', 'aceite', 'arroz', 'Aguacate', 'queso', 'carne']
numeros = [10, 40, 42, 54, 32, 27, 5]
numeros.sort()
print(numeros)
Resultado:
[5, 10, 27, 32, 40, 42, 54]
Esta es una variabale de tpo numerica, por lo que organiza de menor a mayor. ahora veremos un ejemplo con una variable de tipo string:
tonos = ['SI', 'RE', 'MI', 'SOL', 'FA', 'DO', 'LA']
tonos.sort()
print(tonos)
Resultado:
['DO', 'FA', 'LA', 'MI', 'RE', 'SI', 'SOL']
Espero haya sido de ayuda este pequeño tutorial sobre el CRUD con variables. Dejame saber que te parecio en los comentarios y sientete libre de agregar valor !.