siven-siven 发表于 2020-10-14 10:53:21

sorted & reversed

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

>>> list1

>>> sorted(list1)

>>> reversed(list1)
<list_reverseiterator object at 0x0000010DFF18EB20>
>>> list(reversed(list1))

>>>

疾风怪盗 发表于 2020-10-14 12:26:14

reversed
https://www.runoob.com/python3/python3-func-reversed.html
sorted
https://www.runoob.com/python3/python3-func-sorted.html

sunrise085 发表于 2020-10-14 16:41:44

这是规定。。
python中规定,
sorted 将一个可迭代类型变量进行排序,然后返回一个列表,不管原变量是列表,还是元组或者字符串,返回值都是列表
reversed 将一个可迭代类型变量进行翻转,然后返回一个可迭代对象,该可迭代对象需要迭代才能生成变量,可以用list生成列表或者tuple生成元组等等
页: [1]
查看完整版本: sorted & reversed