在Python中如何对列表元组进行排序 Python中的__all__是干什么的 在Python中如何检查一个输入是否为数字 在Python中如何对列表元组进行排序 我在列表列表或元组列表中有一些数据,如下所示: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] 我想按子集中的第二个元素排序。意思是,按2,5,8排序,其中2来自(1,2,3),5来自(4,5,6)。这样做的常见方法是什么?我应该在列表中存储元组或列表吗? 方法1 sorted_by_second = sorted(data, key=lambda tup: tup[1]) 要么: data.sort(key=lambda tup: tup[1]) # sorts in place 方法2 from operator import itemgetter data.sort(key=itemgetter(1)) Python中的__all__是干什么的 在Python中如何检查一个输入是否为数字