下面是一个示例代码,它按照列表中每个元素的索引对组数字进行排序:
def sort_groups(lst):
# 根据每个元素的索引对组数字进行排序
sorted_groups = sorted(lst, key=lambda x: x[0])
return sorted_groups
# 测试代码
groups = [(3, 2, 1), (6, 5, 4), (9, 8, 7)]
sorted_groups = sort_groups(groups)
print(sorted_groups)
输出结果为:
[(3, 2, 1), (6, 5, 4), (9, 8, 7)]
在这个示例中,我们定义了一个名为sort_groups
的函数,它接受一个列表作为输入参数。函数内部使用sorted
函数对列表进行排序,其中的key
参数指定了排序的依据。我们使用了一个lambda
函数来指定按照每个元素的索引进行排序,即key=lambda x: x[0]
。最后,函数返回排序后的列表。
在测试代码中,我们创建了一个包含三个组数字的列表。然后我们调用sort_groups
函数对列表进行排序,并将排序结果打印出来。由于每个组数字的索引都相同,所以输出结果与原列表相同。