使用基于带有键和关联数组的另一列的值填充列我进行了快速搜索,但找不到解决方案。 我前段时间以一种相当复杂的方式解决了这个问题,但想知道是否有更简单的方法。
问题:我有一个形式的关联数组:
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]
));回复:使用基于带有键和关联数组的另一列的值填充列嗯。 是的,这正是我所需要的。 谢谢你! 不知何故,我以前没有尝试过这种相当明显的方法。