我有字典:
test_dict = {"1": "one", "3": "three", "2": "two"}
我想创建一个值数组,但按键排序,以得到如下内容:
test_array = ["one", "two", "three"]
通常,我使用test_dict.values()检索值,但是由于字典是无序的,因此弄乱了我的数组。
答案 0 :(得分:-1)
您可以尝试以下方法:
test_dict = {"1": "one", "3": "three", "2": "two"}
print([x[1] for x in sorted(test_dict.items(), key=lambda x: int(x[0]))])
# ['one', 'two', 'three']