再Python中不可避免地要对字典进行排序,有时候字典里放着还是数组,对数组的某个位置元素进行排序,这样有点不容易
转换下思路,可以将字典放在Pandas中的DataFrame中,这样就可以迅速排序了。
import pandas as pd
# 原始字典
dic = {'a':[1,3,5],'b':[3,4,2], 'c':[2,4,5]}
# 转换pandas
df_arr = [[[i]+dic[i]] for i in dic]
df_c = pd.DataFrame(arr_c)
df_c.sort_values(1, ascending=False, inplace=True)
就酱