对于Python中的list,可以使用内置的sort()函数对其进行排序。sort()函数会直接修改原始的list,而不会创建新的排序后的list。下面是一个例子:

my_list = [3, 1, 4, 2, 5]
my_list.sort()
print(my_list)

输出结果:

[1, 2, 3, 4, 5]

如果你想创建一个排序后的新list,可以使用sorted()函数。sorted()函数会返回一个新的排序后的list,而不会修改原始的list。下面是一个例子:

my_list = [3, 1, 4, 2, 5]
sorted_list = sorted(my_list)
print(sorted_list)

输出结果:

[1, 2, 3, 4, 5]

如果列表中的元素是字符串,可以通过指定关键字参数key来进行自定义排序。下面是一个例子:

my_list = ['banana', 'apple', 'cherry', 'durian']
sorted_list = sorted(my_list, key=len)
print(sorted_list)

输出结果:

['apple', 'cherry', 'banana', 'durian']

在这个例子中,我们使用了len函数作为关键字参数key,根据字符串的长度进行排序

如何对list排序

原文地址: https://www.cveoy.top/t/topic/ilQv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录