[Python] reverse()函数 VS reversed()函数
reverse()函数
reverse()函数用于反向列表中元素
语法
list.reverse()
返回值
该方法没有返回值,但是会对列表的元素进行反向排序
实例
aList = [123, 'xyz', 'zara', 'abc', 'xyz']
aList.reverse()
# ['xyz', 'abc', 'zara', 'xyz', 123]
print(aList)
注意: list.reverse()没有返回值,会直接反转list列表,从而改变原来的list列表
aList = [123, 'xyz', 'zara', 'abc', 'xyz']
print(aList.reverse()) # None
字典、元组、字符串不具有reverse()方法,如果调用将会返回一个异常
aDict = {'a':1,'b':2,'c':3}
# 报错,AttributeError: 'dict' object has no attribute 'reverse'
aDict.reverse()
aTuple = (1,2,3,4,5)
# 报错,AttributeError: 'tuple' object has no attribute 'reverse'
aTuple.reverse()
aStr = 'Hello World!!'
# 报错,AttributeError: 'str' object has no attribute 'reverse'
aStr.reverse()
reversed()函数
reversed()函数返回一个反转的迭代器
语法
reversed(seq)
参数
seq: 要转换的序列,可以是tuple(元组), string(字符串), list(列表)或range
返回值
返回一个反转的迭代器
实例
# 字符串反转
seqString = 'Hello'
# 'olleH'
print(''.join(reversed(seqString)))# 元组反转
seqTuple = (1,2,3)
# (3, 2, 1)
print(tuple(reversed(seqTuple)))# range反转
seqRange = range(1, 6)
# [5, 4, 3, 2, 1]
print(list(reversed(seqRange)))# 列表反转
seqList = [1, 2, 3, 4, 5]
# [5, 4, 3, 2, 1]
print(list(reversed(seqList)))# 字典dict没有reversed()函数,调用会报错
seqDict = {'a':1,'b':2,'c':3}
# 报错,TypeError: 'dict' object is not reversible
reversed(seqDict)
注意: reversed(seq)有返回值,不会改变原seq
[Python] reverse()函数 VS reversed()函数相关推荐
- Python学习笔记1:reverse()函数和reversed()函数
提示:本文主要对python中的 reverse() 和 reversed() 两个内置函数进行讲解,并对LeetCode中相关题目做了题解,欢迎大家批评指正. 文章目录 一.reverse()函数 ...
- python字符串函数reversed_Python reversed()函数
# Python `reversed()`函数 > 原文: [https://thepythonguru.com/python-builtin-functions/reversed/](http ...
- python reserve函数_Python reversed函数及用法
reserved() 是 Pyton 内置函数之一,其功能是对于给定的序列(包括列表.元组.字符串以及 range(n) 区间),该函数可以返回一个逆序序列的迭代器(用于遍历该逆序序列). reser ...
- python reverse方法和reversed方法的区别和使用
reverse() reverse()是python列表独有的内置方法,在字典,元组,字符串中是不能够使用这个方法的,它用于将列表中的元素反转,颠倒. 语法: list.reverse() 参数:NA ...
- python reversed函数判断回文
a = 'abcba'b = reversed(a) # next()后 ["a","b","c","b"," ...
- Python笔记— reversed()函数
描述: reversed()函数是python中极其常用的函数 .reversed()函数的作用是返回一个反转的迭代器(元组.列表.字符串.range). 语法: reversed(seq) 参数介绍 ...
- python中reversed函数,Python3
Python3 reversed 函数 描述 reversed 函数返回一个反转的迭代器. 语法 以下是 reversed 的语法:reversed(seq) 参数seq -- 要转换的序列,可以是 ...
- 【python基础】reverse和reversed函数及使用
一.reverse reverse()是python中列表的一个内置方法(在字典.字符串和元组中没有这个内置方法),用于列表中数据的反转 例子: lista = [1, 2, 3, 4] lista. ...
- python: reverse reversed 函数
API 这两个函数都是 对list中元素 反向排序: list.reverse() reversed(list) 区别在于: API 改变原list 返回值 list.reverse() 是 无 re ...
最新文章
- 微软中国职位[北京工作]
- 使用 jQuery Mobile 与 HTML5 开发 Web App (十三) —— jQuery Mobile 方法上
- LMSn没有运行在RT (real time) 模式Oracle 19c RAC?
- 【深度学习】【U-net】医学图像(血管)分割实验记录
- .NET 开源的免费午餐结束了?
- 8.1 Zend_View(2)
- linux简单进程调用
- Vitamio不支持特性列表(本文会持续更新 2013-03-13)
- iOS越狱之Mac登录iPhone
- 在 Python 中使用机器学习进行人体姿势估计
- 腐烂国度计算机配置要求,腐烂国度一周年求生版配置要求 略有小幅度提升
- python做var模型_在Python中使用pandas statsmodels的VAR模型
- 百度网盘在电脑端取消自动续费
- 电子元器件手册中assert和deassert的含义
- 类模板和函数模板的区别及其应用案例 c++ 简单易懂
- 重新定义工作站的“边界”
- 苹果太狠了:升级iOS 8小心变砖
- 使用Cocos2d-x 和粒子编辑器实现“天天爱消除”场景特效
- 网络爬虫-通过百度百科查询行政区划代码
- 极简学习法考试高分的秘密