我在想在Tcl中是否有一种优雅的方法按值对字典进行排序。
假设我有以下字典:
现在我想对这个字典进行排序,以便我得到:
我希望有类似于Python中sorted()函数的东西。
假设我有以下字典:
set d1 [dict create k1 10 k2 89 k3 1 k4 15 k5 20]
# Results in dict of form
# k1 => 10
# k2 => 89
# k3 => 1
# k4 => 15
# k5 => 20
现在我想对这个字典进行排序,以便我得到:
# k3 => 1
# k1 => 10
# k4 => 15
# k5 => 20
# k2 => 89
我希望有类似于Python中sorted()函数的东西。
-integer
,否则值将按字典顺序排序。例如:set sorted [lsort -integer -stride 2 -index 1 $d1]
。 - Anne