鱼C论坛

 找回密码
 立即注册
查看: 1442|回复: 2

sorted & reversed

[复制链接]
发表于 2020-10-14 10:53:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么sorted可以操作而reversed不能操作成功,却需要List帮忙。

>>> list1
[1, 34, 23, 56, 34, 99]
>>> sorted(list1)
[1, 23, 34, 34, 56, 99]
>>> reversed(list1)
<list_reverseiterator object at 0x0000010DFF18EB20>
>>> list(reversed(list1))
[99, 34, 56, 23, 34, 1]
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-14 12:26:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-14 16:41:44 | 显示全部楼层
这是规定。。
python中规定,
sorted 将一个可迭代类型变量进行排序,然后返回一个列表,不管原变量是列表,还是元组或者字符串,返回值都是列表
reversed 将一个可迭代类型变量进行翻转,然后返回一个可迭代对象,该可迭代对象需要迭代才能生成变量,可以用list生成列表或者tuple生成元组等等
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 00:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表