嗨,我有一個基本的鍵值對的數組,我想排序它,然後拿到鑰匙。陣列的內容是這樣的:對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
是的,實際上我需要鍵值按排序順序。它不是按鍵排序,而是按排序值的鍵。謝謝。 –