我有一个 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()
或任何其他内置函数,因为我想保留具有适当编号的字符串
您可以使用内置函数并仍然保持关联。例如:
data_list = sorted(lst, key=lambda x: x[1])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句