为了账号安全,请及时绑定邮箱和手机立即绑定

我想单独访问我的列表列表(心形网格)的元素并以正确的方式打印心形

我想单独访问我的列表列表(心形网格)的元素并以正确的方式打印心形

largeQ 2021-11-02 16:14:53
我试图单独访问网格的元素,但不断收到以下错误:类型错误:列表索引必须是整数或切片,而不是 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) 
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

这可能会为您的项目作弊,但您可以转换为 numpy 数组,然后简单地转置。


import numpy as np

np.array(grid).transpose()


查看完整回答
反对 回复 2021-11-02
  • 2 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号