Wolfram Computation Meets Knowledge

Wolfram Language:
INTRODUCTION RAPIDE POUR PROGRAMMEURS

Affichez des notes supplémentaires pour:
Toutes les sections 
  • À propos de Wolfram Language
  • Affichez des notes supplémentaires pour:...
  • Notes aux programmeurs Java
  • Notes aux programmeurs Python
  • Masquez les notes supplémentaires
Démarrez

Listes Version vidéo

Les Listes sont indiquées dans Wolfram Language en utilisant {...}

Notes pour les programmeurs Python :

Lors du codage en Python avec la Wolfram Client Library for Python, (bibliothèque clients de Wolfram pour Python), les classes comme list, set et frozenset, ainsi que les fonctions de générateur, sont sérialisées en tant que List.

Elles peuvent contenir n'importe quel type d'expressions :

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}]\)]}

Notes aux programmeurs Java :

En Wolfram Language, les listes représentent des données groupées. Elles peuvent avoir n'importe quelle structure et taille, et le langage infère automatiquement la représentation interne la plus efficace. Les programmeurs Java doivent décider entre les tableaux primitifs ou les classes à partir du Framework Collection et ce choix dépend fortement du contexte.


Les parties de listes sont indexées à partir de 1 et peuvent être extraites en utilisant [[ ... ]]

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

Les indices négatifs se comptent à la fin :

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

Notes aux programmeurs Java :

Comme les tableaux Java, les listes en Wolfram Language sont indiquées par des accolades {...}. L'indexation en Wolfram Language utilise [[...]] au lieu de [...], et les indices commencent à 1 au lieu de 0.

Notes aux programmeurs Python :

Les listes dans Wolfram Language sont indiquées par des accolades {...}, tandis que les listes Python utilisent le même crochet [...] syntaxe à la fois pour indiquer les listes et les indexer. Wolfram Language évite l’ambiguïté en indexant avec [[...]] et en employant un système d'indexation intuitif qui commence à 1 au lieu de 0.


Beaucoup d'opérations "tournent" immédiatement sur les listes :

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

Notes aux programmeurs Java :

Les opérations de compilation et d'interprétation sur des tableaux ou des collections Java nécessiteraient des structures de boucles.

Notes aux programmeurs Python :

En Wolfram Language, + est strictement pour l'addition arithmétique. Par exemple, la concaténation de chaînes utilise <>.


Référez-vous aux extensions ;;

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

Notes aux programmeurs Java :

Les collections et les tableaux Java n'ont rien de comparable aux extensions de Wolfram Language pour extraire des sous-ensembles.

Notes aux programmeurs Python :

Les extensions ;; en Wolfram Language sont similaires aux tranches en Python : , bien qu'elles se généralisent à des tableaux multidimensionnels.

RÉFÉRENCE RAPIDE: Opérations sur les listes


Laquelle des options suivantes vous donnera le troisième élément de la liste {x, y, z}?


Laquelle des options suivantes s'évalue à 3?


Laquelle des options suivantes aura l'élément a de la liste {a, b, c}?

© 2020 Wolfram. Tous droits réservés.