Wolfram Computation Meets Knowledge

Wolfram Language:
Introdução rápida para programadores

Mostrar informações adicionais para:
Todas as seções 
  • Sobre Wolfram Language
  • Mostrar informações adicionais para...
  • Mostrar informações para Java
  • Mostrar informações para Python
  • Ocultar informações adicionais
Comece agora

Listas Versão em vídeo

Listas são indicadas em Wolfram Language por {...}

Comentários para programadores em Python:

Ao programar em Python com a Wolfram Client Library para Python, classes como list, set e frozenset, além de funções geradoras, são serializadas como uma Lista.

Podem conter qualquer tipo de expressões:

In[1]:=

Comentários para programadores em Java:

Em Wolfram Language, as listas representam dados agrupados. Podem apresentar qualquer estrutura e tamanho, e a linguagem automaticamente entende a representação interna mais eficiente. Programadores em Java devem decidir entre arrays ou classes primitivas da Collection Framework, e essa escolha depende, em grande parte, do contexto.


Partes de listas são indexadas a partir de 1 e podem ser extraídas usando [[ ... ]]

In[2]:=
Out[2]=

Índices negativos contam a partir do final:

In[3]:=
Out[3]=

Comentários para programadores em Java:

Assim como arrays em Java, as listas em Wolfram Language são indicadas por chaves {...}. Para indexar em Wolfram Language, usa-se [[...]] em vez de [...], e os índices iniciam a partir de 1 em vez de 0.

Comentários para programadores em Python:

As listas em Wolfram Language são indicadas por chaves {...}, enquanto que as listas em Python utilizam a mesma sintaxe em colchetes [...] para indicar tanto as listas quanto seus indexadores. A Wolfram Language evita ambiguidade ao indexar com [[...]] e emprega um sistema de indexação intuitivo que inicia a partir de 1 em vez de 0.


Muitas operações são executadas (em thread) imediatamente pelas listas:

In[1]:=
Out[1]=
In[2]:=
Out[2]=

Comentários para programadores em Java:

As operações em thread nos arrays ou collections em Java requerem estruturas em loop.

Comentários para programadores em Python:

Em Wolfram Language, + é utilizado apenas para adição aritmética. Para concatenação em série de caracteres, por exemplo, utiliza-se <>.


Refira-se a "spans" (intervalos) nas listas usando ;;

In[1]:= 1
Out[1]=1

Comentários para programadores em Java:

As collections e arrays em Java não encontram comparação em spans (intervalos) em Wolfram Language para extrair subconjuntos.

Comentários para programadores em Python:

O intervalo (span) ;; em Wolfram Language é similar à notação : em Python, apesar de generalizarem para arrays multidimensionais.

CONSULTA RÁPIDA: Operações com listas


Qual das seguintes opções obterá o terceiro elemento da lista {x, y, z}?


Qual das seguintes opções calcula 3?


Qual das seguintes obterá o elemento a da lista {a, b, c}?

© 2024 Wolfram. Todos os direitos reservados.