Lib «lista»¶
La librería lista contiene las funciones para el manejo de lista en Latino.
Lista de comando
Comando | Parámetros | Descripción |
---|---|---|
agregar( ) | 2 | Agrega un elemento al final de la lista |
comparar( ) | 2 | Comprueba el orden y tamaño de letras de los elementos |
concatenar( ) | 2 | Uné todos los elementos de dos listas en una sola |
contiene( ) | 2 | Devuelve verdadero si el elemento existe en la lista |
crear( ) | 1 | Crea una lista con el nombre especificado |
eliminar( ) | 2 | Elimina solo la primera coincidencia de la lista |
eliminar_indice( ) | 2 | Elimina un elemento de la lista por posición |
encontrar( ) | 2 | Devuelve el índice del elemento buscado |
indice( ) | ||
extender( ) | 2 | Agrega los elementos de una lista en otra lista |
insertar( ) | 3 | Inserta un nuevo elemento a una lista |
invertir( ) | 1 | Invierte el orden de la lista |
longitud( ) | 1 | Devuelve la cantidad de elementos de una lista |
separador( ) | 2 | Separa los elementos de una lista |
lista.agregar( )¶
Para agregar un nuevo elemento a la lista usamos el comando lista.agregar().
Este comando agrega un nuevo elemento al final de la lista.
carros = ["Toyota", "Ford", "Peugeot"]
lista.agregar(carros, "Honda") //Agregará "Honda" al final de la lista
escribir(carros) //Imprimirá ["Toyota", "Ford", "Peugeot", "Honda"]
lista.comparar( )¶
Con este comando podremos comparar la longitud de dos listas.
Este comando devolverá los siguientes valor según el resultado:
- -1 si la lista original es menor.
- 1 si la lista original es mayor.
- 0 si ambas listas son iguales.
Ejemplo de sintaxis
lista.comparar(listaOriginal, listaAComparar)
lista1 = ["Hola", "mundo"]
lista2 = ["Mundo", "Latino"]
escribir(lista.comparar(lista1, lista2))
escribir(lista.comparar(lista2, lista1))
escribir(lista.comparar(lista2, lista2)) //Devolverá cero"0", ya que la lista son idénticas
lista.concatenar( )¶
Con este comando podremos unir dos listas en una nueva lista.
lista1 = ["Hola", "mundo"]
lista2 = ["como", "estan?"]
lista3 = lista.concatenar(lista1, lista2)
escribir(lista3) //Devolverá ["Hola", "mundo", "como", "estan?"]
lista.contiene( )¶
Este comando nos permite comprobar si un elemento existe en la lista.
Este comando es sensible a las mayúsculas y minúsculas.
mensaje = ["Hola", "mundo"]
escribir(lista.contiene(mensaje, "Latino")) //Devolverá Falso
lista.crear( )¶
Este comando nos permite crear una lista asignando la cantidad de elementos que esta tendrá.
Al crear una lista con este comando, cada elemento tendrá un valor nulo los cuales podrán ser modificados después.
Este comando admite un valor número positivo, de ser asignado cualquier número negativo, esta creará una lista vacía.
/*
Al crear una lista con este comando,
sus elementos serán nulos
*/
x = lista.crear(3) //Creará una lista con 3 elementos nulos
escribir(x) //Devolverá [nulo, nulo, nulo]
y = lista.crear(-1) //Creará una lista con cero elementos
escribir(y) //Devolverá [ ]
lista.eliminar( )¶
A diferencia de lista.eliminar_indice( ) el comando lista.eliminar( ) elimina la primera coincidencia de la lista.
/*
Elimina solo la primera coincidencia.
Para eliminar las demás coincidencias
se tendrá que repetir el código.
*/
mensaje = ["hola", "Hola", "Hola", "xHola"]
lista.eliminar(mensaje, "Hola") //Eliminará la primera coincidencia
escribir(mensaje) //Devolverá ["hola", "Hola", "xHola"]
lista.eliminar(mensaje, "Hola") //Eliminará el segundo "Hola"
escribir(mensaje) //Devolverá ["hola", "xHola"]
lista.eliminar_indice( )¶
Este comando nos permite eliminar un elemento de la lista asignada por medio de su número de índice.
En una lista los elementos de esta están organizados por índices y estos índices inicial desde el número cero ( 0 ) en adelante.
Este comando NO admite números negativos.
mensaje = ["Hola", "mundo", "Latino", "es lo máximo"]
lista.eliminar_indice(mensaje, 3) //Aquí asignamos la librería y el índice del elemento a eliminar
escribir(mensaje) //Devolverá ["Hola", "mundo", "Latino"]
lista.indice( )¶
El comando lista.indice( ) también dispone de un alias el cual es lista.encontrar( ). Este comando nos permite buscar un elemento por su nombre en una lista y nos devolverá su número de índice.
Este comando es sensible a las mayúsculas y minúsculas.
Si NO encuentra el nombre del elemento a buscar, entonces regresara -1.
mensaje = ["Hola", "mundo", "Latino"]
escribir(lista.indice(mensaje, "latino")) //Devolverá -1, ya que latino esta en mayúsculas
escribir(lista.encontrar(mensaje, "Latino")) //Devolverá 2, ya que el índice comienza a contar desde el número cero
lista.extender( )¶
El comando lista.extender( ) copiará los elementos de una lista para ser insertados al final de otra lista deseada.
Ejemplo de sintaxis
lista.extender("ListaAExtender", "ListaACopiar")
mensaje = ["Hola", "mundo"]
copiar = ["Latino", "es lo máximo!"]
lista.extender(mensaje, copiar)
escribir(mensaje) //Devolverá ["Hola", "mundo", "Latino", "es lo maximo!"
lista.insertar( )¶
Con este comando podemos insertar un elementos en cualquier indice deseado de una lista.
Ejemplo de sintaxis
lista.insertar(listaOriginal, elementoNuevo, indice)
mensaje = ["Hola", "mundo", "Latino"]
lista.insertar(mensaje, "Lenguaje", 2)
escribir(mensaje) //Devolverá ["Hola", "mundo", "Lenguaje", "Latino"]
lista.invertir( )¶
Para invertir el orden de una lista, utilizamos el comando lista.invertir( ).
carros = ["Toyota", "Ford", "Peugeot", "Nissan", "Subaru", "Chevrolet"]
escribir(lista.invertir(carros)) //Devolverá la lista en orden invertido
lista.longitud( )¶
Este comando devuelve la cantidad de elementos de una lista.
mensaje = ["Hola", "mundo", "Latino"]
escribir(lista.longitud(mensaje)) //Devolverá "3"
lista.separar( )¶
El comando lista.separar( ) nos permite separar cada elemento de la lista con un separador asignado.
El separador debe ser declarado dentro de comillas.
Por defecto si no se indica un separador este será sustituido por un espacio en blanco.
Ejemplo de sintaxis
lista.insertar(lista, separador)
mensaje = ["Hola", "mundo", "Latino"]
escribir(lista.separar(mensaje, "-")) //Devolverá Hola-mundo-Latino
escribir(lista.separar(mensaje, "..")) //Devolverá Hola..mundo..Latino
escribir(lista.separar(mensaje, "_")) //Devolverá Hola_mundo_Latino
escribir(lista.separar(mensaje, "")) //Devolverá HolamundoLatino
escribir(lista.separar(mensaje)) //Devolverá Hola mundo Latino]