我有一个2d列表,所有列表具有相同的格式,我想安排它,所以它按数字顺序上升。 这是清单:
list = [["a", -50], ["b", 23], ["c", 5], ["d", 44], ["e", 23]]
我如何最终得到打印的内容
data_list = [["a", -50], ["c", 5], ["b", 23], ["e", 23], ["d", 44]]
我正在避免使用.sort()
或任何其他内置函数,因为我希望使用适当的数字保存字符串
答案 0 :(得分:0)
您可以使用内置并仍然保持关联。 E.g:
data_list = sorted(lst, key=lambda x: x[1])