python中的列表理解用于多行循环

时间:2016-01-26 20:36:13

标签: python-2.7 list-comprehension

需要有关以下方案代码的列表理解方面的帮助。

a = "e00-5"
x = []
for i in range(4):
    tmp = a+"-"+str(i)
    x.append(tmp)

我尝试了以下操作,但没有出现此错误

x = [ tmp = a+"-"+str(i) for i in range(4)]
File "<stdin>", line 1
x = [ tmp = a+"-"+str(i) for i in range(4)]
      ^
SyntaxError: invalid syntax
enter code here

有人能说出这里会有什么问题吗...谢谢!!

1 个答案:

答案 0 :(得分:2)

删除tmp =

x = [ a+"-"+str(i) for i in range(4)]