我试图单独访问网格的元素,但不断收到以下错误:
类型错误:列表索引必须是整数或切片,而不是 str
总的来说,我想以正确的方式打印心脏,而不是将其作为编程挑战。我知道我可以打印像 [1][2] 这样的单个元素,但是当涉及到循环它们时,这就是我被卡住的地方。
我试过在谷歌和堆栈溢出中搜索答案。
grid = [['.', '.', '.', '.', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['O', 'O', 'O', 'O', 'O', '.'],
['.', 'O', 'O', 'O', 'O', 'O'],
['O', 'O', 'O', 'O', 'O', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
def print_heart(listx):
for y in listx:
for x in y:
print(listx[x][y])
print()
print_heart(grid)
梵蒂冈之花
相关分类