sonichuang 发表于 2018-5-29 18:16:57

关于reversed()函数

>>> k = 1,'b', 2
>>> l = reversed(k)
>>> print(l)
<reversed object at 0x113a947b8>
>>> list(l)


请教reversed()函数返回值是不是只能用列表的方式list()显示出来?(如果用词不当,谢谢您的指正。)

冬雪雪冬 发表于 2018-5-29 20:19:03

也可用for循环遍历
>>> for each in l:
        print(each)

       
2
b
1
如果其中的元素都是字符串,还可以用join
>>> a = 'q','w','e'
>>> b=reversed(a)
>>> ','.join(b)
'e,w,q'

冬雪雪冬 发表于 2018-5-29 20:47:00

还可以这样:
>>> k = 1,'b', 2
>>> l = reversed(k)
>>> print(l)
<reversed object at 0x00000188B5174978>
>>> print(*l)
2 b 1
页: [1]
查看完整版本: 关于reversed()函数