1

Tutorial Listas: CRUD.

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!

  1. Create:

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!

  1. Read:

Vamos a imprimir nuestra lista utilizando print, nos quedaria de esta manera:

groceries = ['pan', 'carne' , 'queso', 'arroz', 'aceite', 'harina']
print(groceries)
  1. Update:

Dentro de las funciones de update tenemos las siguientes:

  • APPEND: Nos permite agrear un elemento adicional a nuestra lista. Sintaxis:
groceries.append('snacks')
print(groceries)

Dandonos como resultado:

['pan', 'carne', 'queso', 'arroz', 'aceite', 'harina', 'snacks']
  • INSERT: agrega un elemento a una posicion de la lista; esto no elimina los elementos , crea un elemento nuevo nuevo y lo coloca en la posicion que escribimos. En este ejemplo vamos a poner la palabra Aguacate en la posicion tres, en la cual actualmente esta el item ‘arroz’, recordando que comenzamos des de la posicion 0. Sintaxis:
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!

  • Dentro de nuestras funciones tenemos la opcion de crear varias listas y adicionar la una a la otra, como el siguiente ejemplo donde vamos a crear una nueva lista llamada numbers, la cual estara llena de numeros al azar:
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: Resulta util para determinar en que posicion se encuentra el elemento por el que preguntamos; de no haber item, error. Sintaxis:
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]
  1. DELETE:

Dentro de las funcioenes de delete (borrado) tenemos las siguientes:

  • Remove: Remueve un elemento de la lista. Sintaxis:
new_list.remove('pepinillos')
print(new_list)

Resultando en:

['carne', 'queso', 'Aguacate', 'arroz', 'aceite', 'harina', 'snacks', 12, 43, 2, 23, 4, 1, 46, 98]
  • POP: Por default esta funcion elimina el ultimo item de la lista, sin embargo, si le das una posicion dentro de la lista esta funcion la elimina. Sintaxis
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.

  • REVERSE: Voltea la lista completa. Sintaxis:
new_list.reverse()
print(new_list)

Resultado:

[46, 4, 23, 2, 43, 12, 'snacks', 'harina', 'aceite', 'arroz', 'Aguacate', 'queso', 'carne']
  • SORT: ordena una lista de menor a mayor // tambien funciona con strings en forma alfabetica [precaucion] cuando hay una lista con tipos(boolean, strings, integres, etc) mezclados, no funciona el sort. Crearemos dos variables nuevas y vamos a ver como funcionan. Sintaxs:
    Variabales:
    numeros = [10, 40, 42, 54, 32, 27, 5]
    tonos = [‘SI’, ‘RE’, ‘MI’, ‘SOL’, ‘FA’, ‘DO’, ‘LA’]
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 !.

Escribe tu comentario
+ 2