您可以使用以下条件列表理解:list_a = [['A', 12.1], ['B', 15.6], ['C', 9.8], ['D', 12.1], ['F', 96.3]]sorted_a = sorted(list_a, key=lambda x: x[1])[x for x, y in sorted_a if y == sorted_a[1][1]]# ['A', 'D']然而,这确实检查float对象的相等性,这并不理想。因此,您可能希望使用math.isclosePython >= 3.5 中可用的方法:from math import isclose[x for x, y in sorted_a if isclose(y, sorted_a[1][1])]# ['A', 'D']