我试图用排序任务作为重点的字典,并试图解开他们是否有在字典多个译者:使用排序()在字典
因此,例如,后我迭代键和值,因为key ['harry potter volume 24']有2个可能的翻译器,我想用其他一些参数解开它们(例如,1 *,但由于我总是使用lambda dicts迭代器,所以没有运气得到的错误,它是超出范围同样的事情时,我改变了字典到列表
任何ideias感谢
EDIT1:。?。删除替换
EDIT2:
newList = []
for k,v in dic.iteritems():
if len(v) > 1:
newList.append(v)
#now i'm trying to use sorted to untie it on a parameter
#(for example the speed which is the 4 position on a list of lists so then i can return the
#[0] position translator)
n = sorted(newList, key=lambda t:t[4])
Traceback (most recent call last):
File "C:\Users\Família\Desktop\functions_dict.py", line 70, in <module>
n = sorted(newList, key=lambda t:t[4])
File "C:\Users\Família\Desktop\functions_dict.py", line 70, in <lambda>
n = sorted(newList, key=lambda t:t[4])
IndexError: list index out of range
很难说出你想要做什么。你能发表一个你想要的输出的例子吗? – shadowtalker
另外一般来说,隐藏一个内置函数是一个非常糟糕的主意。不要把事情分配给'dict'。 – shadowtalker
如果您不发布代码,也无法告诉您的代码有什么问题。 – shadowtalker