为什么str(reversed(...))没有给我反向字符串?

为什么str(reversed(...))没有给我反向字符串?,第1张

为什么str(reversed(...))没有给我反向字符串

在Python中,

reversed
实际上会返回一个反向迭代器。因此,
list
在迭代器上应用将为您提供列表对象

在第一种情况下,输入也是一个列表,因此

list
reversed
迭代器上应用的结果似乎对您合适。

在第二种情况下,

str
应用于返回的迭代器对象实际上将为您提供它的字符串表示形式。

相反,您需要对迭代器中的值进行迭代,并使用

str.join
函数将它们全部连接起来,如下所示

>>> ''.join(reversed('abcde'))edcba


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5664488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存