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))