我想写一个函数,其中是取字典谁的值是元组并按元组中的值排序。但是我感到困惑。Python:为什么我得到不同的排序结果
如果我运行
return sorted(mydict.values(), key=lambda x:x[0])
它返回我希望它只是它不会返回它的字典键,这是我所需要的一切事物。
所以,我想运行此:
return sorted(mydict.items(), key=lambda x:x[1])
但排序变得不同。
就订购而言,这两个调用之间有什么区别?
“values”是做什么的? “物品”是做什么的?当x是'values'的元素时'x [0]中有什么?当x是'items'的元素时'x [1]中有什么? – njzk2