我想在Python中从一个列表的列表中创建一个列表。这是我的方法。
我希望您能够在grid2中输出以下列表内容:
但是看起来我的逻辑是错的,需要一些帮助。
grid=[[0,1,1], \
[1,0,1], \
[1,1,1], \
[1,0,0]]
grid2=[]
for x in range(0,len(grid)):
for y in range(0,len(grid[x])):
if grid[x][y]==0:
grid2.append(22)
if grid[x][y]==1:
grid2.append(44)
for item in grid2:print grid2
我希望您能够在grid2中输出以下列表内容:
预期的输出如下所示:
22,44,44
44,22,44
44,44,44
44,22,22
但是看起来我的逻辑是错的,需要一些帮助。
grid2.append([])
,并将grid2.append(...)
替换为grid2[-1].append(...)
。 - Ashwini Chaudhary