x[::-1]
在python中,意思是“序列的所有元素”
x
从最后一个开始,以第一个结束)。
range(y)
从中生成所有数字
0
到
y - 1
. 因此,您的行将生成从最后一个索引开始的索引
script_lines
到0。
不过,这不是一个很好的python代码——它创建了一个不需要的列表。使用
__len__
这种方法也不受欢迎,因为它是一种给排水的方法;而是使用瓷器。
len
功能。一个更好的写作方法应该是
for i in range(len(script_lines) - 1, -1, -1):
(开始于
length - 1
,到达前停止
-1
添加时
- 1
每次迭代。)但从
i
实际上在提取之后从未提及
temp_line
重写得更好
for temp_line in reversed(script_lines):
Java没有任何类似的东西
reversed
,因此您必须对索引使用循环:
for (int i = scriptLines.size() - 1; i >= 0; i--) {