我正在尝试学习只有bash经验的Python。但我想我可能做错了,也许这是糟糕的设计。
line1="foo"
line2="bar"
line3="foobar"
i = 1
while i <= 3:
target.write(line+i)
target.write("\n")
i = i + 1
我有没有办法使用计数增量来为写函数调用行变量?
答案 0 :(得分:3)
将字符串存储在列表中,然后遍历列表。
lines = ['foo', 'bar', 'foobar']
for line in lines:
target.write(line)
target.write('\n')
这样就不需要为迭代维护单独的i
变量了。
答案 1 :(得分:0)
您还可以使用enumerate
function:
test = ['a', 'b', 'c']
for index, value in enumerate(test):
print index, value