3 | Un primer vistazo a las listas |
Las listas son una forma básica de reunir una colección de cosas en Wolfram Language. {1,2,3} es una lista de números. Por sí mismas, las listas no hacen nada; son solo una forma de almacenar cosas. Así, si solo se ingresa una lista como entrada, la salida será lo mismo que se ingresó:
ListPlot es una funci
ón que produce la representaci
ón gr
áfica de una lista de n
úmeros.
Construya un gráfico de la lista de números {1, 1, 2, 2, 3, 4, 4}:
Presente el gráfico de la lista de números {10, 9, 8, 7, 3, 2, 1}:
Range es una funci
ón que produce una lista de n
úmeros.
Genere una lista de números del 1 hasta el 10:
Genere una lista de n
úmeros y luego pres
éntela gr
áficamente:
Reverse invierte el orden de los elementos de una lista.
Invierta el orden de los elementos de una lista:
Invierta el orden en el resultado de
Range:
Presente el gráfico de la lista con el orden invertido:
Join junta varias listas, dando como resultado una sola.
Junte listas:
Junte listas producidas por
Range:
Presente gr
áficamente tres listas empalmadas:
Ponga al revés la lista del medio:
{1,2,3,4} | | lista de elementos |
ListPlot[{1,2,3,4}] | | presenta gráficamente una lista de números |
Range[10] | | una secuencia de números consecutivos |
Reverse[{1,2,3}] | | invierte el orden de una lista |
Join[{4,5,6},{2,3,2}] | | junta varias listas |
3.1Use
Range para crear la lista
{1, 2, 3, 4}.
»
3.2Construya la lista de los n
úmeros hasta el 100.
»
3.4Construya la lista de los n
úmeros del 1 al 50 en orden inverso.
»
3.6Dibuje una lista que contenga los n
úmeros del 1 al 100, seguidos de los n
úmeros 99 al 1.
»
3.9Encuentre una forma m
ás simple para
Join[{1, 2}, Join[{3, 4}, {5}]].
»
+3.1Ponga en orden inverso la lista
{1, 2, 3, 4} y en orden inverso el resultado.
»
+3.3Use
Range,
Reverse y
Join para crear
{3, 2, 1, 4, 3, 2, 1, 5, 4, 3, 2, 1}.
»
+3.4Dibuje el gr
áfico de la lista de n
úmeros
{10, 11, 12, 13, 14}.
»
¿C
ómo se lee en voz alta
{1, 2, 3}?
Por lo regular, “lista 1 2 3”. “{” y “}” se llaman “llaves” o “paréntesis rizados”. “{” se dice “abrir llave” y “}” se dice “cerrar llave”.
¿Es una lista una función?
S
í.
{1, 2, 3} es
List[1, 2, 3]. Pero a diferencia de
Plus, por ejemplo, la funci
ón
List no realiza ninguna operaci
ón y en la salida aparece sin cambio.
¿Qu
é se representa gr
áficamente con
ListPlot?
Los valores de elementos sucesivos. El valor x de cada punto da su posición en la lista; el valor y da el valor de ese elemento.
¿Qué tamaño puede llegar a tener una lista?
El que se quiera, con la única restricción de la memoria de la computadora.
- Range[m, n] genera los números del m al n. Range[m, n, s] genera los números del m al n en incrementos de s.
- Muchos lenguajes de computación tienen componentes lógicos como las listas (a menudo llamadas “arreglos”), aunque por lo general solo permiten listas de cosas explícitas, tales como números; no se puede tener una lista como {a, b, c} si no se ha dicho lo que son a, b y c. Sin embargo, en Wolfram Language sí se puede, debido a que Wolfram Language es simbólico.
- {a, b, c} es una lista de elementos con un orden definido; {b, c, a} es una lista diferente.
- Al igual que en las matemáticas, se pueden establecer teoremas sobre funciones de Wolfram Language. Por ejemplo, Reverse[Reverse[x]] es igual a x.