以下是一个按索引对字符串列表进行排序的示例代码:
def sort_by_index(lst, index):
# 使用lambda函数作为键来排序列表
sorted_lst = sorted(lst, key=lambda x: x[index])
return sorted_lst
# 测试示例
strings = ['abc', 'def', 'ghi']
index = 1
sorted_strings = sort_by_index(strings, index)
print(sorted_strings)
输出:
['abc', 'ghi', 'def']
在上面的示例中,我们定义了一个sort_by_index
函数,它接受一个字符串列表和一个索引作为参数,并返回按照给定索引排序后的列表。我们使用sorted
函数来对列表进行排序,其中key
参数使用了lambda函数来指定排序的依据,即按照指定索引处的字符进行排序。最后,我们使用示例数据进行测试并打印结果。
上一篇:按索引对文件的行进行排序
下一篇:按索引访问类型