使用基於帶有鍵和關聯數組的另一列的值填充列我進行了快速搜索,但找不到解決方案。 我前段時間以一種相當複雜的方式解決了這個問題,但想知道是否有更簡單的方法。
問題:我有一個形式的關聯數組:
assarr = ["AA" => "AAA", "BB" => "BBB", => "CCC" ];
我有一個列“A”,其中包含“AA”、“BB”或其他內容。
我需要使用基於關聯數組和“A”列的值填充“B”列。即對於“A”具有“AA”的行,“B”應該是“AAA”,依此類推。 如果“A”的值不在數組中,則“B”應獲得默認的“CCC”。
基於從兩列創建關聯數組是多麼容易的事實,應該有同樣簡單的方法來填充基於關聯數組的列和帶有鍵的另一列。
謝謝,
M。
自動化和腳本編寫回复:使用基於帶有鍵和關聯數組的另一列的值填充列你的意思是這樣的嗎?
Names Default To Here(1);
aa = ["AA" => "AAA", "BB" => "BBB", => "CCC"];
dt = New Table("Untitled",
Add Rows(5),
Compress File When Saved(1),
New Column("Column 1",
Character,
"Nominal",
Set Values({"AA", "BB", "aa", "C", "D"})
)
);
wait(1);
dt << New Column("Column 2", Character, Nominal, << Set Each Value(
aa[:Column 1]
));回复:使用基於帶有鍵和關聯數組的另一列的值填充列嗯。 是的,這正是我所需要的。 謝謝你! 不知何故,我以前沒有嘗試過這種相當明顯的方法。