Listas
Usando llaves pueden crearse listas que incluyan varios objetos (por ejemplo, puntos, segmentos, circunferencias).
-
L = {A, B, C}
da una lista de tres puntos definidos previamente A, B, y C. -
L = {(0, 0), (1, 1), (2, 2)}
produce una lista de los puntos ingresados sin nominar. -
La corta sintaxis
..
crea una lista de enteros consecutivos. Por ejemplo,-5..5
crea la lista {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5}. -
Cuando un conjunto rectangular de celdas en la hoja de cálculo está lleno con datos, la corta sintaxis
:
crea la lista de los datos contenidos en la porción de la hoja de cálculo definida por la primera y última celda dadas. La lista se llena por columnas, por ejemplo,A1:A5
crea la lista que contiene los datos {A1, A2, A3, A4, A5} yA1:B5
crea la lista que contiene los datos {A1, A2, A3, A4, A5, B1, B2, B3, B4, B5}.
|
Acceso a los elementos de las listas
Para acceder a elementos específicos de una lista, se puede utilizar el comando Elemento o la sintaxis simplificada mostrada en el siguiente ejemplo:
Sea lista = {1, 2, 3, 4, 5}
, entonces:
-
lista(1)
devuelve el primer elemento de la lista: 1 -
lista(2)
devuelve el segundo elemento de la lista: 2 -
…/…
-
lista(-1)
devuelve el último elemento de la lista: 5 -
lista(-5)
devuelve el primer elemento de la lista: 1 -
lista(0)
devuelve indefinido, al igual quelista(k)
para k > 5 o k < -5
Comparación de listas de objetos
Se pueden comparar dos listas de objetos utilizando las siguientes sintaxis y comandos:
-
Lista1 == Lista2
: verifica si las dos listas son iguales como tuplas ordenadas y devuelve true (verdadero) o false (falso). -
Lista1 != Lista2
: verifica si las dos listas son distintas como tuplas ordenadas y devuelve true (verdadero) o false (falso). -
Único(lista1) == Único(lista2)
olista1 \ lista2 == {}
: verifica si las dos listas son iguales como conjuntos (es decir, todos los elementos repetidos son ignorados, así como el orden de los elementos) y da por resultado true (verdadero) o false (falso). -
Ordena(lista1) == Ordena(lista2)
: verifica si las dos listas son iguales como multiconjuntos (es decir, el orden de los elementos es ignorado) y da por resultado true (verdadero) o false (falso).
Operadores de listas
<Objeto> ∈ <Lista>
: devuelve true (verdadero) si Objeto es un elemento de la Lista
<Lista1> ⊆ <Lista2>
: devuelve true (verdadero) si Lista1 es un subconjunto de Lista2
<Lista1> ⊂ <Lista2>
: devuelve true (verdadero) si Lista1 es un subconjunto propio de Lista2
<Lista1> \ <Lista2>
: crea el conjunto diferencia de Lista1 y Lista2
Aplicar operaciones y funciones predefinidas a listas
Si se aplican Operadores y funciones predefinidas a listas, siempre se obtendrá una nueva lista como resultado.
Adición y sustracción
-
Lista1 + Lista2
: suma los elementos correspondientes de las dos listas.Las dos listas deben tener la misma longitud.
-
Lista + Número
: suma el Número a cada elemento de la Lista. -
Lista1 – Lista2
: resta los elementos de Lista2 de los elementos correspondientes de Lista1.Las listas deben tener la misma longitud.
-
Lista – Número
: resta el Número de cada elemento de la Lista.
Multiplicación y división
-
Lista1 * Lista2
: multiplica los elementos correspondientes de las los listas.Las listas deben tener la misma longitud. Si las dos listas son matrices conformables, se obtiene la matriz producto.
-
Lista * Número
: multiplica cada elemento de la Lista por el Número dado. -
Lista1 / Lista2
: divide los elementos de la Lista1 entre los elementos correspondientes de la Lista2.Las dos listas deben tener la misma longitud.
-
Lista / Número
: divide cada elemento de la Lista entre el Número. -
Número / Lista
: divide el Número entre cada elemento de la Lista.
Ver también vector producto. |
Otros ejemplos
-
Lista ^ 2
: eleva al cuadrado cada elemento de la Lista. -
2 ^ Lista
: crea un lista de potencias de dos, usando los elementos de la Lista como exponentes. -
Lista1 ^ Lista2
: crea una lista que contiene elementos de la forma a^b, donde a y b son elementos correspondientes a la Lista1 y la Lista2. -
sen(Lista)
: applica la función seno a cada elemento de la Lista.
Las funciones definidas por el usuario se pueden aplicar de la misma manera.