向后循环 python 字符串的最佳方法是什么?
对于所有需要 -1 偏移量的情况,以下内容似乎有点尴尬:
string = "trick or treat"
for i in range(len(string)-1, 0-1, -1):
print string[i]
下面的代码看起来更简洁,但它实际上会生成一个反转的字符串,从而导致性能下降吗?
string = "trick or treat"
for c in string[::-1]:
print c
Try the reversed http://docs.python.org/library/functions.html#reversed内置:
for c in reversed(string):
print c
The 反转()call 将创建一个迭代器,而不是复制整个字符串。
PEP 322 http://www.python.org/dev/peps/pep-0322/详细说明了动机反转()及其相对于其他方法的优势。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)