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

 更新时间:2023年01月29日 11:15:30   作者:gymaisyl  
这篇文章主要介绍了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()的用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • DataFrame数据框模糊查询与去重方式

    DataFrame数据框模糊查询与去重方式

    数据框模糊查询通常使用contains函数和正则表达式来实现,可以查询以某个字符开头、包含或结尾的数据,若数据类型不一致可能会报错,需统一为str类型,数据框去重则通过drop_duplicates函数实现,可指定列进行去重,并有多种处理重复值的方式
    2024-09-09
  • 让你相见恨晚的十个Python骚操作

    让你相见恨晚的十个Python骚操作

    这篇文章主要给大家介绍了十个让你相见恨晚的Python骚操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • python原类、类的创建过程与方法详解

    python原类、类的创建过程与方法详解

    在本篇文章里小编给各位分享了关于python原类、类的创建过程与方法的相关知识点内容,有兴趣的朋友们跟着学习参考下。
    2019-07-07
  • Python中rapidjson参数校验实现

    Python中rapidjson参数校验实现

    通常需要对前端传递过来的参数进行校验,校验的方式有多种,本文主要介绍了Python中rapidjson参数校验实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法

    这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下
    2015-04-04
  •  分享Python 中的 7 种交叉验证方法

     分享Python 中的 7 种交叉验证方法

    这篇文章主要给大家分享的是Python 中的 7 种交叉验证方法,交叉验证是一种用于估计机器学习模型性能的统计方法,它是一种评估统计分析结果如何推广到独立数据集的方法,下文相关介绍,需要的朋友可以参考一下
    2022-03-03
  • Python OpenCV的基本使用及相关函数

    Python OpenCV的基本使用及相关函数

    这篇文章主要介绍了Python-OpenCV的基本使用和相关函数介绍,主要包括图像的读取保存图像展示问题,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • Python实现批量翻译CAD图纸

    Python实现批量翻译CAD图纸

    这篇文章主要为大家详细介绍了如何通过Python实现批量翻译CAD图纸,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以学习一下
    2023-12-12
  • Python彩色化Linux的命令行终端界面的代码实例分享

    Python彩色化Linux的命令行终端界面的代码实例分享

    美化Linux的terminal终端显示的方法多种多样,这里我们给出一个利用Python彩色化Linux的命令行终端界面的代码实例分享,包括一个Linux下简便执行Python程序的方法,需要的朋友可以参考下
    2016-07-07
  • Python实现ElGamal加密算法的示例代码

    Python实现ElGamal加密算法的示例代码

    ElGamal加密算法是一个基于迪菲-赫尔曼密钥交换的非对称加密算法。这篇文章通过示例代码给大家介绍Python实现ElGamal加密算法的相关知识,感兴趣的朋友一起看看吧
    2020-06-06

最新评论