当前位置:主页 > python教程 > python中reverse() 和 reversed()的用法

python 中 关于reverse() 和 reversed()的用法详解

发布:2023-04-26 09:20:01 59


本站精选了一篇相关的编程文章,网友万德水根据主题投稿了本篇教程内容,涉及到python中reverse()、和、reversed()的用法、python、reversed()用法、python中reverse()用法、python中reverse() 和 reversed()的用法相关内容,已被664网友关注,内容中涉及的知识点可以在下方直接下载获取。

python中reverse() 和 reversed()的用法

python 中 关于reverse() 和 reversed()的用法介绍

reverse():

是python中列表的一个内置方法(也就是说,在字典,字符串或者元组中,是没有这个内置方法的),用于列表中数据的反转;
exp:

lista = [1, 2, 3, 4]
lista.reverse()
print(lista)

打印结果:

[4, 3, 2, 1]

其实,lista.reverse() 这一步操作的返回值是一个None,其作用的结果,需要通过打印被作用的列表才可以查看出具体的效果。

reversed():

而reversed()是python自带的一个方法,准确说,应该是一个类;
关于reversed()官方解释:

reversed(sequence) -> reverse iterator over values of the sequence
Return a reverse iterator

translate it :
reverse(sequence) - >反转迭代器的序列值
返回反向迭代器

也就是说,在经过reversed()的作用之后,返回的是一个把序列值经过反转之后的迭代器,所以,需要通过遍历,或者List,或者next()等方法,获取作用后的值;

下面通过几个案例进行说明:
1.列表的反转:

bb = [1,3,5,7]
print(list(reversed(bb)))

打印结果:

[7, 5, 3, 1]

2.元组的反转:

aa = (1, 2, 3)
print(tuple(reversed(aa)))

打印结果:

(3, 2, 1)

3.字符串的反转

ss = "qwer1234"
print(''.join(reversed(ss)))

join的用法介绍在文末给大家详细介绍,需要的朋友跳转查看。

打印结果:

4321rewq

补充:

python中join的使用

join的用法:

join是python中 字符串 自带的一个方法:
官方解释如下:

S.join(可迭代) - > str
返回一个字符串,该字符串是字符串的串联
迭代。 元素之间的分隔符是S.

就是可以理解为:
将一个包含多个字符串的可迭代对象,转为用分隔符s连接的字符串,案例见下:

1.可迭代对象为列表:

tt = ["12", "345", "67"]
cc = ''.join(tt)
ee = '?'.join(tt)
print(cc)
print(ee)

打印结果:
1234567
12?345?67

2.可迭代对象是元组:

ss = ("qw", "er", "fg")
dd = ''.join(ss)
gg = '&'.join(ss)
print(dd)
print(gg)

打印结果:
qwerfg
qw&er&fg

到此这篇关于python 中 关于reverse() 和 reversed()的用法介绍的文章就介绍到这了,更多相关python中reverse() 和 reversed()的用法内容请搜索码农之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持码农之家!


参考资料

相关文章

  • pytorch 实现L2和L1正则化regularization的操作

    pytorch 实现L2和L1正则化regularization的操作

    发布:2022-12-07

    给大家整理了关于pytorch的教程,这篇文章主要介绍了pytorch 实现L2和L1正则化regularization的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • c++的virtual和override作用及说明

    发布:2023-03-09

    这篇文章主要介绍了c++的virtual和override作用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • Python列表生成式和生成器操作详解

    发布:2019-06-22

    这篇文章主要介绍了Python列表生成式与生成器操作,结合实例形式分析了Python列表生成式与生成器的功能、使用方法及相关操作技巧,需要的朋友可以参考下


  • SpringBoot深入分析webmvc和webflux的区别

    发布:2023-04-16

    这篇文章主要介绍了SpringBoot深入分析webmvc和webflux的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧


  • SpringBoot基于过滤器和内存实现重复请求拦截功能

    发布:2023-04-19

    这篇文章主要介绍了SpringBoot基于过滤器和内存实现重复请求拦截,这里我们使用过滤器的方式对进入服务器的请求进行过滤操作,实现对相同客户端请求同一个接口的过滤,需要的朋友可以参考下


  • Java连接服务器的两种方式SFTP和FTP

    发布:2023-03-24

    在项目开发中,一般文件存储很少再使用SFTP服务,但是也不排除合作伙伴使用SFTP来存储项目中的文件或者通过SFTP来实现文件数据的交互,这篇文章主要介绍了Java集成FTP与SFTP连接池


  • 详解python属性转换和类的表示

    发布:2020-01-23

    下面小编就为大家带来一篇python魔法方法-属性转换和类的表示详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • 详解使用MySQL中数据类型binary和varbinary

    发布:2020-01-15

    binary和varbinary与char和varchar类型有点类似,不同的是binary和varbinary存储的是二进制的字符串,而非字符型字符串。下面这篇文章主要给大家介绍了关于MySQL中数据类型binary和varbinary的相关资料,


网友讨论