Wolfram Computation Meets Knowledge

Wolfram Language:
Introducción rápida para programadores

Mostrar notas adicionales para:
Todas las secciones 
  • Acerca de Wolfram Language
  • Mostrar notas adicionales para...
  • Mostrar notas para Java
  • Mostrar notas para Python
  • Ocultar notas adicionales
Comience ya

Listas Versión de video

Las listas en Wolfram Language estan indicadas por {...}

Notas para programadores de Python:

Al codificar en Python con la biblioteca de cliente Wolfram para Python, las clases como list, set y frozenset, además de las funciones generadoras, se encuentran serializadas como List.

Pueden contener todo tipo de expresiones:

In[1]:=1
{3, 4, 5, 7/8, x, y, x^2 + 3 y^3, {a, b, c}, [\!\(\*Graphics3DBox[SphereBox[{0, 0, 0}], ImageSize -> {46.62109375, Automatic}, ViewPoint -> {1.3423934952878664`, -2.404165276254038, 1.9667152890703756`}, ViewVertical -> {0.009348068236588528, -0.008691644947737727, 0.9999185311455862}]\)]}

Notas para programadores de Java:

En Wolfram Language, las listas representan datos agrupados. Ellos pueden tener cualquier estructura y tamaño, y el lenguaje automáticamente infiere la representación interna más eficiente. Los programadores de Java deben decidir en arreglos primitivos o clases de la estructura de colecciones, y esta elección depende mucho del contexto.


Las partes de listas son indexadas a partir de 1, y pueden ser extraídas usando [[ ... ]]

In[2]:=2
{a, b, c, d}[[3]]
Out[2]=2

Los índices negativos se cuentan desde el final:

In[3]:=3
{a, b, c, d, e, f}[[-3]]
Out[3]=3

Notas para programadores de Java:

Como los arreglos Java, las listas de Wolfram Language se indican por medio de llaves {...}. Al indexar en Wolfram Language se utiliza [[...]] en lugar de [...], y los índices inician en 1 en lugar de 0.

Notas para programadores de Python:

Las listas de Wolfram Language están indicadas por corchetes {...}, mientras que las listas de Python usan corchetes cuadrados [...] para indicar listas, así como para indexarlas. Wolfram Language evita la ambigüedad indexando con [[...]] y utilizando un sistema de indexado intuitivo que comienza con el 1 en lugar de 0.


Muchas operaciones inmediatamente "hilan" sobre listas:

In[1]:=1
{1, 2, 3} + 2
Out[1]=1
In[2]:=2
{a, b, c} + {x, y, z}
Out[2]=2

Notas para programadores de Java:

Las operaciones de hilado en arreglos o colecciones de Java requerirían estructura en bucle.

Notas para programadores de Python:

En Wolfram Language, + se usa estrictamente para la suma aritmética. La concatenación de cadenas de caracteres, por ejemplo, usa <>.


Refiérase a "extensiones" en listas usando ;;

In[1]:=1
{a, b, c, d, e, f}[[2 ;; 4]]
Out[1]=1

Notas para programadores de Java:

Las colecciones y arreglos de Java no tienen nada en común con los lapsos de Wolfram Language para sustraer subconjuntos.

Notas para programadores de Python:

En Wolfram Language los lapsos ;; son similares a las porciones : en Python, aunque ellos gneralizan a matrices multidimensionales.

REFERENCIA RÁPIDA: Operaciones en listas


¿Cuál de las siguientes opciones le dará el tercer elemento de la lista {x, y, z}?


¿Cuál de las siguientes opciones se evalúa en 3?


¿Cuál de las siguientes opciones le dará el elemento a de la lista {a, b, c}?

© 2020 Wolfram. Todos los derechos reservados.