【发布时间】:2011-09-15 00:16:57
【问题描述】:
我有一本像这样的字典:
{'key_info': (rank, raw_data1, raw_data2),
'key_info2': ...}
基本上我需要按排序顺序返回一个键列表,该列表基于元组中的rank 字段进行排序。
我的代码现在看起来像这样(diffs 是上面字典的名称):
def _sortRanked(self):
print(type(self.diffs))
return sorted(self.diffs.keys(), key=lambda x: x[1], reverse=True)
当我运行它时,它会立即返回:
return sorted(self.diffs.keys(), key=lambda x: x[1], reverse=True)
IndexError: string index out of range
【问题讨论】:
标签: python sorting dictionary tuples