【发布时间】:2011-12-19 04:14:13
【问题描述】:
向后循环 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
【问题讨论】:
-
你写0-1作为范围的第二个参数有什么具体原因吗?当我尝试运行它时,它只适用于-1。我只是想知道这只是一个写作惯例还是我错过了什么。
-
@newbie 我猜是
0后来被固定为-1。
标签: python string optimization iterator reverse