キーと連想配列を含む別の列に基づく値を列に入力します簡単に検索しましたが、解決策が見つかりませんでした。 少し前にかなり複雑な方法でそれを解決しましたが、もっと簡単な方法があるかどうか疑問に思っていました。
問題: 次のような形式の連想配列があります。
assarr = ["AA" => "AAA", "BB" => "BBB", => "CCC" ];
「A」列に「AA」、「BB」、またはその他の文字が入っています。
列「B」に連想配列と列「A」に基づいた値を入力する必要があります。つまり、「A」が「AA」を持つ行の場合、「B」は「AAA」になる必要があります。 「A」に配列にない値がある場合、「B」はデフォルトの「CCC」を取得する必要があります。
2 つの列から連想配列を作成するのがいかに簡単であるかという事実に基づいて、連想配列に基づいて列を埋め、別の列にキーを入力する同様に簡単な方法があるはずです。
ありがとう、
M.
自動化とスクリプト作成Re: キーと連想配列を含む別の列に基づいて列に値を入力するこのようなことを意味しますか?
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]
));Re: キーと連想配列を含む別の列に基づいて列に値を入力するうーん。 はい、これこそまさに私が必要としているものです。 ありがとう! どういうわけか、私はこのかなり明白なアプローチをこれまで試したことがありませんでした。