Wolfram Computation Meets Knowledge

Wolfram Language :
Introduction rapide pour programmeurs

Afficher les remarques supplémentaires pour :
Toutes les sections 
  • À propos de Wolfram Language
  • Afficher les remarques supplémentaires pour...
  • Remarques pour les programmeurs Java
  • Remarques pour les programmeurs Python
  • Masquer les remarques supplémentaires
Démarrez

Associations Version vidéo

Remarques pour les programmeurs Java :

Les Associations de Wolfram Language sont similaires à Map ou HashMap en Java, mais avec une syntaxe plus lisible et une utilisation beaucoup plus flexible.

Remarques pour les programmeurs Python :

Les Associations de Wolfram Language fonctionnent de la même manière que les dictionnaires Python. En utilisant une Association, les programmeurs peuvent associer des clés à des valeurs avec une recherche et une mise à jour très efficaces, même avec des millions d'éléments, et ils conservent également l'ordre d'insertion des éléments sans avoir besoin de structures de données spécialisées comme celles de OrderedDict de Python. Lors du codage en Python avec la bibliothèque de clients Wolfram pour Python, les classes telles que dict, OrderedDict et Series (de la bibliothèque Pandas) sont sérialisées en Association.

Les Associations associent les clés aux valeurs :
(→ s'écrit en tapant ->)

In[1]:=
Out[1]=

(Les clés dans les associations ne doivent pas nécessairement être des chaînes, bien qu'elles le soient souvent.)

Appliquer une association à une clé donne la valeur correspondante :

In[2]:=
Out[2]=

Dans une fonction pure, #key choisit la valeur correspondante à la « clé » dans une association :

In[1]:=
Out[1]=

Vous pouvez mélanger des associations et des listes et choisir les parties en utilisant [[ ... ]] :

In[1]:=
Out[1]=

Les modèles de chaînes fonctionnent avec les associations (comme XML et les modèles de notebook) :

In[1]:=
Out[1]=

RÉFÉRENCE RAPIDE : Associations


Dans l'association <|"names" {"john", "ann"}, "numbers" {2, 3}|>, laquelle des options suivantes ne donne PAS l'élément "names" ?


Laquelle des options suivantes extrait l'âge du chat dans l'association
x=<|"cat" <|"vet" "Eve", "age" 5|>, "dog" <|"vet" "Abe", "age" 4|>|> ?


Laquelle des options suivantes applique un modèle pour créer une chaîne contenant apéritif et dessert à partir de l'association
meal=<|"appetizer" "nachos", "salad" "spinach", "dessert" "chocolate"|> ?

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