我有一件这样的东西:
t = {'rand_key_1': ['x'], 'rand_key_2': [13,23], 'rand_key_3': [(1)], 'rk5': [1,100,3,4,3,3]}
一种带有随机键(字符串和/或整数)的字典,所有键都有一个列表作为值,大小不一。
我想把这本词典变成一本按顺序排列的词典,它的排列顺序取决于词典项列表的长度。下单后我想得到:
t_ordered = {'rk5': ..., 'rand_key_2': .., 'rand_key_1': .., 'rand_key_3': ..}
(如果两个或多个项目具有相同的值,则它们的顺序并不真正重要。
我试过但失败了:
OrderedDict(sorted(d, key=lambda t: len(t[1])))
我不是经验,所以请原谅,如果我尝试的是超级愚蠢。
我能做什么?
谢谢你。
目前没有回答
相关问题 更多 >
编程相关推荐