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 en video

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

Notas para programadores de Python:

Al codificar en Python mediante la Biblioteca de cliente Wolfram para Python, las clases como list, set y frozenset, al igual que 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. 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 entre arreglos primitivos o clases de Collection Framework, y esta elección depende en gran medida 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

Conteo negativo de índices 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 llaves {...}, mientras que las listas de Python usan la misma sintaxis de corchetes [...] para indicar listas e indexarlas. Wolfram Language evita la ambigüedad al indexar mediante [[...]], y además utiliza un sistema de indexado intuitivo que comienza en 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 las extensiones de Wolfram Language para extraer subconjuntos.

Notas para programadores de Python:

En Wolfram Language las extensiones ;; son similares a las porciones : en Python, aunque generalizan a arreglos 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 a 3?


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

© 2023 Wolfram. Todos los derechos reservados.