![](/img/trans.png)
[英]Why doesn't str(a) == reversed(str(a)) work as a palindrome test in Python?
[英]Why str(reversed(…)) doesn't give me the reversed string?
我正在尝试习惯迭代器。 为什么我输入
b = list(reversed([1,2,3,4,5]))
它会给我一个反向列表,但是
c = str(reversed('abcde'))
不会给我一个反转的字符串?
另一种方法是扩展切片方法。 更多细节
>>> a = "abcde"
>>> a[::-1]
'edcba'
>>>
by string to list - > list reverse - > join list
>>> a
'abcde'
>>> b = list(a)
>>> b
['a', 'b', 'c', 'd', 'e']
>>> b.reverse()
>>> b
['e', 'd', 'c', 'b', 'a']
>>> "".join(b)
'edcba'
>>>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.