【发布时间】:2022-11-18 15:19:34
【问题描述】:
我这里有一本字典:
test_dict = {'gfg': ['One', 'six', 'three'],
'is': ['seven', 'eight', 'nine'],
'best': ['ten', 'six']}
我试过了:
for i in range(len(test_dict)):
values = list(test_dict.values())
keys = list(test_dict)
value_sorted_list = values[i]
value_sorted_list = keys[i]
keys_sorted_list = random.shuffle(value_sorted_list)
test_dict.update({f"{keys_sorted_list}":value_sorted_list})
我想按字母顺序对键进行排序,而按长度对值进行排序 像这样:
test_dict = {'best': ['six', 'ten'],
'gfg': ['One', 'six', 'three'],
'is': ['nine', 'eight', 'seven]}
我还想要另一个类似于我上面提到的函数,但如果元素的长度相似,则对它们进行随机排序。
以及另一个随机排序值列表的功能。
【问题讨论】:
标签: python list function sorting dictionary