變量的關聯數組有人可以幫助我使用正確的語法從變量創建關聯數組嗎?
現在我有這個:
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
AB = [
"AA" => a,
"BB" => b
];
AB["AA"];它返回:
/*:
a
我希望它返回:
/*:
{"a1", "a2", "a3"}我嘗試了不同的組合評估列表() ,評估表達式() ,表達式()和評估() ,但沒有運氣。
謝謝!
高級統計建模消費者和市場研究回复:變量的關聯數組你幾乎已經擁有了!您需要輸入參數關聯數組()作為關聯數組(鍵,值) , 代替關聯數組({鍵,值}) ,
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
keys = {"AA", "BB"};
values = Eval List({a, b});
AB = Associative Array(keys, values);
AB["AA"];回复:變量的關聯數組現在不得不採用暴力方式:
AB = Associative Array();
AB["AA"] = Eval List(a);
AB["BB"] = Eval List(b);
回复:變量的關聯數組這不會產生期望的結果。 請記住,鍵是“AA”和“BB”,這些鍵的值分別是列表 a 和 b。
但這讓我走上了正確的軌道,所以這按預期工作:
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
keys = {"AA", "BB"};
values = Eval List({a, b});
AB = Associative Array({keys, values});
AB["AA"];謝謝!
聚苯乙烯 其實也行不通。
如果我的值也是列表,我無法理解 JMP 如何決定使用哪一個?
//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} );
回复:變量的關聯數組AB = Associative Array(EvalList({a, b}))