专栏首页Petrichor的专栏python: reverse & reversed 函数

python: reverse & reversed 函数

API

这两个函数都是 对list中元素 反向排序

list.reverse()

reversed(list)

区别在于:

API

改变原list

返回值

list.reverse()

reversed(list)

Note

  • reversed() 的返回值类型 并不是list,因此如果需要,要再套上一个list()

实验代码

import copy
L = ['x', 123, 'abc', 'z', 'xyz']
L_copy = copy.copy(L)

assert list(i for i in reversed(L)) == ['xyz', 'z', 'abc', 123, 'x'] and L == L_copy

L.reverse()
assert L == ['xyz', 'z', 'abc', 123, 'x'] and L != L_copy


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python: 堆操作 (heapq库)

    Petrichor_
  • numpy: np.ndarray.flatten

    Args: 顺序:{‘C’,’F’,’A’,’K’},可选。 “C” 意思是以行大(C形)的顺序变平。 “F” 表示按列主要(Fortran风格)...

    Petrichor_
  • python: pop函数

    Petrichor_
  • 《深度学习在机器人中的应用》前OpenAI科学家与强化学习大牛Pieter Abbeel

    【导读】美国时间 12 月 4 日,第 31 届神经信息处理系统大会(Neural Information Processing Systems,NIPS)在美...

    企鹅号小编
  • 谭东宇:智慧城市最后一公里 —— 数字化园区建设

    12月15日,由腾讯云主办的首届“腾讯云+社区开发者大会”在北京举行。本届大会以“新趋势•新技术•新应用”为主题,汇聚了超40位技术专家,共同探索人工智能、大数...

    云加社区技术沙龙
  • nvm管理node版本

    用户1437675
  • 【NIPS2017报告视频】《深度学习在机器人中的应用》前OpenAI科学家与强化学习大牛Pieter Abbeel(附pdf)

    【导读】美国时间 12 月 4 日,第 31 届神经信息处理系统大会(Neural Information Processing Systems,NIPS)在美...

    WZEARW
  • 最好的Python开发编辑器都在这里

    Vim 可以说是 Python 最好的 IDE。Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器‘Vi’功能,支持更多更完善的特性集。Vim 不需要花...

    一墨编程学习
  • python爬虫---从零开始(三)Requests库

    Requests是用python语言编写,基于urllib,采用Apache2 Licensed 开源协议的HTTP库。

    小菜的不能再菜
  • sass/scss 入门

    祈澈菇凉

扫码关注云+社区

领取腾讯云代金券