【发布时间】:2017-07-12 21:31:54
【问题描述】:
我正在尝试生成一个如下所示的列表:
列表 = ['a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9'],['b1', 'b2 ', 'b3', 'b4', 'b5', 'b6', 'b7', 'b8', 'b9'], ['c1', 'c2', .........] ,…… ['f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9']
我输入的代码如下:
rows = ['a','b','c','d','e','f']
newrow=[]
for i in rows:
print('')
for j in range(9):
newrow.append(i + str(j+1))
print(list(newrow))
显然我在这里遗漏了一些东西。
【问题讨论】:
-
您只是缺少
newrow.append(i + str(j+1))行的缩进。 -
对不起,缩进是我在这里输入的代码中的错误。我其实有。我需要的是一个列表列表。请注意 a9 和 b1 列表之间的方括号 = ['a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9'],[ 'b1', 'b2', 'b3', 'b4', 'b5', 'b6', 'b7', 'b8', 'b9'], ['c1', 'c2', .... .....],...... ['f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9']
-
您的代码与我电脑上的缩进效果很好。
标签: python python-3.6