Python 具有多个值的排序字典

Python 具有多个值的排序字典,python,dictionary,Python,Dictionary,如何对具有多个值的键的字典进行排序 我想根据键的特定索引(myDic[key][index])对字典进行排序。我的字典是这样的: myDic[key] = {'key': ['2', '4', '8', '10']} 根据从最低到最高的值索引筛选dict。我在网上找到了一些排序代码,但大多数代码都是基于对一个字典进行单值排序 谢谢。我相信您的原始代码如下 myDic = {} myDic['key'] = ['2', '4', '8', '10'] 所以当你 print (myDic['ke

如何对具有多个值的键的字典进行排序

我想根据
键的特定索引(myDic[key][index])
对字典进行排序。我的字典是这样的:

myDic[key] = {'key': ['2', '4', '8', '10']}
根据从最低到最高的值索引筛选dict。我在网上找到了一些排序代码,但大多数代码都是基于对一个字典进行单值排序


谢谢。

我相信您的原始代码如下

myDic = {}
myDic['key'] = ['2', '4', '8', '10']
所以当你

print (myDic['key'])
这个会出来的 ['2', '4', '8', '10'] 您可以根据需要对该列表进行排序

a = myDic['key'] 
a.sort()
myDic['key']=a
print(myDic['key'])

那么这将有助于

你必须提供你在这个问题上的努力(你的代码/你做了什么)你在谷歌上搜索过这个问题吗?因为我很确定这已经有了答案“它停止排序”?那到底是什么意思?如果输出数据是什么,你应该给我们举个例子。@Matiss基本上是根据某个索引和大部分在线答案过滤字典的。使用排序功能,我发现了一些冒泡排序代码。它们主要基于具有单个值的单个键。因此,需要明确的是:您希望根据与该键相关联的列表的某些内容对字典中的键进行排序(如果是,您希望如何按照该列表对它们进行排序,整数列表项的组合值?列表的最大值?)?或者你想对列表本身进行排序?据我所知,你想过滤你的字典?对的基于什么?这似乎是基于列表的,但是列表的具体内容使它按一定的顺序进行。它是列表中的最大值吗?列表中的最小值?名单的平均数是多少?名单上的莱恩?那份名单怎么样?他不是这么说的。在他澄清之前,我们无法真正解决这个问题。这里不需要三个步骤<代码>myDic['key'].sort()就可以了。你的第三行实际上是多余的
a
myDic['key']
绑定到完全相同的列表。