Tableau associatif à partir de variablesQuelqu'un peut-il m'aider avec une syntaxe correcte pour créer un tableau associatif à partir de variables ?
Maintenant j'ai ceci :
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
AB = [
"AA" => a,
"BB" => b
];
AB["AA"];Il renvoie :
/*:
a
Je veux qu'il revienne :
/*:
{"a1", "a2", "a3"}J'ai essayé différentes combinaisons de Liste d'évaluation() , Éval Expr() , Expr() et Éval() , mais pas de chance.
Merci!
Modélisation statistique avancéeÉtudes de consommation et de marchéRe : Tableau associatif à partir de variablesVous l'avez presque eu !Vous devez saisir les arguments pour Tableau associatif() comme Tableau associatif (clés, valeurs) , au lieu de Tableau associatif ({clés, valeurs}) ,
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
keys = {"AA", "BB"};
values = Eval List({a, b});
AB = Associative Array(keys, values);
AB["AA"];Re : Tableau associatif à partir de variablesJ'ai dû recourir à la force brute pour l'instant :
AB = Associative Array();
AB["AA"] = Eval List(a);
AB["BB"] = Eval List(b);
Re : Tableau associatif à partir de variablesCela ne produit pas le résultat souhaité. Gardez à l’esprit que les clés sont « AA » et « BB » et que les valeurs de ces clés sont respectivement les listes a et b.
Mais cela m'a mis sur la bonne voie, donc cela fonctionne comme prévu :
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
keys = {"AA", "BB"};
values = Eval List({a, b});
AB = Associative Array({keys, values});
AB["AA"];Merci!
PS En fait, ça ne marche pas non plus.
Je n'arrive pas à comprendre comment JMP décide lequel utiliser si mes valeurs sont également des listes ??
//Create an associative array from a list that contains two lists of a key-value pair:
map = Associative Array( {{"yes", 0}, {"no", 1}} );
//Create an associative array from a list of keys and a list of values:
map = Associative Array( {"yes", "no"}, {0, 1} );
Re : Tableau associatif à partir de variablesAB = Associative Array(EvalList({a, b}))