用另一本字典对字典排序

用另一本字典对字典排序,第1张

用另一本字典对字典排序

第一个代码框具有无效的Python语法(我怀疑这些

d =
部分是多余的??)以及对内置名称的不明智践踏
list

无论如何,例如:

d = {'file_name':'thisfile.flt', 'item_name':'box', 'item_height':'8.7',      'item_width':'10.5', 'item_depth':'2.2', 'texture_file': 'red.jpg'}order = {    'file_name':    0,    'item_name':    1,     'item_height':  2,    'item_width':   3,    'item_depth':   4,    'texture_file': 5}

一种获得所需结果的好

['thisfile.flt', 'box', '8.7', '10.5', '2.2', "red.jpg']
方法是:

def doit(d, order):  return  [d[k] for k in sorted(order, key=order.get)]


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5668205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存