第一个代码框具有无效的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)]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)