【发布时间】:2019-04-29 11:46:07
【问题描述】:
我的问题是我试图在字典中对这些列表进行排序,我使用字典名称作为字段名称,将列表用作数据行。我感觉我使用了错误的方法(应该是元组还是数据框还是什么?)
我尝试过使用sorted(),但无法通过仅按键排序(例如name、score1、score2)。我想保持键顺序,但重新排列值,同时保持键之间的关系。
这是我想按score1(或score2)排序的示例数据集:
scores = {'name': ['joe', 'pete', 'betsy', 'susan', 'pat'], 'score1': [99, 90, 84, 65, 100], 'score2': [85, 91, 90, 55, 98]}
对score1排序后,我想看看:
pat, joe, pete, betsy, susan
对score1排序后,我想看看:
pat, pete, betsy, joe, susan
【问题讨论】:
标签: python-3.x list sorting dictionary