2016 - 2024

感恩一路有你

python列表反转的方法 python怎么列表逆序打印?

浏览量:1512 时间:2021-03-14 22:58:16 作者:admin

python怎么列表逆序打印?

代码示例:

loop method

STR1=[1,2,3,4

]STR2=[

对于STR1中的I:

STR2。Insert(0,I)

print(STR2)

slicing method

temporary

alist=[1,2,3

]print(alist[:::-1])output:[3,2,1]

为什么Python中列表的sort方法一定要返回None而不是排序后的列表?

要解决这个问题,我们需要知道在Python中,list是一个类,list class中的sort方法有自己的参数,也就是说,这个方法是一个object方法,只有列表对象可以操作

那么列表对象对自己的属性进行排序是可以理解的,也就是说,列表对象调用自己的排序方法对自己进行排序,最终的结果是改变自己。返回值为“无”。这是因为list对象中的sort方法没有设置返回值。Python中函数的默认返回值是none。也就是说,在定义函数时,不会编写返回表达式。调用该函数时,如果list对象中的sort方法返回一个新的list对象,那么解释器将自动写入一个返回值,然后由class对象而不是类名生成相同类型的对象。我认为这将增加Python的复杂性并使其难以使用。

有趣的是,Python内置的排序函数比列表对象的排序方法更通用。它的推广表明,它不仅可以对变量对象(列表)排序,还可以对不可变对象(元组)、字符串)排序,它返回一个排序后的对象,不改变原来的对象,至于要对排序后的对象进行类型转换就可以了

完成!谢谢你的阅读

python问题求解,为啥有个reverse=true,那以后x.xxx(这里怎样正确的应用函数)?

List sort默认为从小到大,reverse是List sort()方法的一个参数,表示反向排序,即从大到小

PS:如果想学习python,建议记住常用的编程英语词汇,python安装目录下有一个doc目录,这是官方文件。您不需要查看文档的语言引用和类库引用

python列表反转的方法 python反转 python列表颠倒顺序

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。