python中reversed与reverse的区别

1、reverse()

(1)reverse()是python列表独有的内置方法,在字典,元组,字符串中是不能够使用这个方法的,它用于将列表中的元素反转,颠倒。

(2)作用列表后不会返回新列表,而是修改原来的列表

 

语法:

list.reverse()

参数:NA
该方法并没有返回值;

 

例子:

 

 

2、reversed()

(1)reversed()是python内置的一个函数,但它返回的是一个反转的迭代器

(2)经过reversed()的作用之后,返回的是迭代器,所以,需要通过遍历,或者List,或者next()等方法,获取作用后的值。不会修改原来的序列

 

语法:

reversed(序列)

参数:这个序列可以是 tuple, string, list 或 range。
返回值:一个反转的迭代器

 

例子:

1.列表的反转:

  

2.元组的反转:

  

3.字符串的反转

 注意不可套用str(reversed(str))

 

posted @ 2022-05-10 15:30  HM_mei  阅读(770)  评论(0编辑  收藏  举报