嗨,我有一个基本的键值对的数组,我想排序它,然后拿到钥匙。阵列的内容是这样的:对tcl数组进行排序并获取数组密钥。
arrVal {
123adf45ad ABCD.1
aldfhr435d ABCD.9
lkh45q9er4 ABCD
1234dartf4 ABCD4
}
所以基本上我的数组键是某种加密的ID和值是一个字符串值。由于基于其键我无法排序数组我做了这样的事情:
foreach {key in array..} {
lappend mylist [$arrVal($key)];
}
set mylist [lsort $mylist];
现在排序列表中我想提取针对这些值的数组键。我找不到任何可以根据其值提取数组键的命令。任何帮助?
你到底想要什么数据?包含所有值的列表,按键排序? – potrzebie
是的,实际上我需要键值按排序顺序。它不是按键排序,而是按排序值的键。谢谢。 –