sort与sorted、reverse与reversed的区别

sort()是列表的内建方法,实现列表原地排序,默认从小到大。

sorted()方法默认也是从小到大排序,但返回的是一个排序后的新列表。

>>> list1 = [-4,3,0,-7]
>>> 
>>> list2 = list1[:]
>>> 
>>> list1.sort()
>>> 
>>> list1
[-7, -4, 0, 3]
>>> 
>>> sorted(list2)
[-7, -4, 0, 3]
>>> 
>>> list2
[-4, 3, 0, -7]

reverse()是列表的内建方法,作用是将整个列表原地翻转

reversed()实现的效果与reversed()一致,但返回的是一个新的迭代器对象。

>>> list3 = [1,2,3,4,5]
>>> 
>>> list4 = list3[:]
>>> 
>>> list3.reverse()
>>> 
>>> list3
[5, 4, 3, 2, 1]
>>> 
>>> for each in reversed(list4):
	print (each)
	
5
4
3
2
1
>>> 
>>> list4
[1, 2, 3, 4, 5]
发布了5 篇原创文章 · 获赞 0 · 访问量 42
App 阅读领勋章
微信扫码 下载APP
阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览