Python中使用sorted()函数排序
浏览量:2489
时间:2024-06-16 23:19:04
作者:采采
在编写程序时,我们常常需要对一组数据进行排序,无论是正序还是倒序。Python提供了一个非常方便的函数sorted()来实现这个功能,而且使用这个函数并不会改变原始数据列表。
示例:正序排列
让我们以一组数字“21, 10, 15, 78, 34”为例来说明sorted()函数的使用方法。
- 首先,将这组数字写入代码中。
- 然后,使用sorted()函数对上述数据进行正序排列,并将结果赋值给一个新的变量。
- 通过打印输出两个变量的值,我们可以看到原始数据列表的顺序并没有改变,而新的变量已经被正序排列。
numbers [21, 10, 15, 78, 34]
sorted_numbers sorted(numbers)
print("原始数据列表:", numbers)
print("正序排列:", sorted_numbers)
示例:倒序排列
如果我们想要对这组数字进行倒序排列,只需要在sorted()函数中传递参数reverseTrue。
reverse_sorted_numbers sorted(numbers, reverseTrue)
同样地,我们可以检验一下原始数据的顺序是否发生了改变。
print("原始数据列表:", numbers)
print("倒序排列:", reverse_sorted_numbers)
其他排序方式
除了对数字进行排序,sorted()函数也可以用于对字符串进行字母顺序排列或者字母顺序的相反顺序排列。
- 对字符串进行字母顺序排列:
- 对字符串进行字母顺序的相反顺序排列:
words ['apple', 'banana', 'cherry', 'date']
sorted_words sorted(words)
print("原始字符串列表:", words)
print("字母顺序排列:", sorted_words)
reverse_sorted_words sorted(words, reverseTrue)
print("原始字符串列表:", words)
print("字母顺序的相反顺序排列:", reverse_sorted_words)
通过以上操作,我们可以在不改变原始数据的情况下,实现对一组数据的正序和倒序排列。sorted()函数在编写Python程序时非常有用,可以帮助我们轻松处理排序需求。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。