python - 如何在python中打印二维数组
问题描述
我有一个二维数组 nxn,我想在屏幕上打印它的内容。
board = { (i,j):"-" for i in range(n) for j in range(n) }
#print(board)
def display_board():
for row in board:
for column in board[row]:
print(board[row,column])
输出将如下所示:
----
----
----
----
例如 4x4。
我上面的代码给了我错误。我是 python 新手,需要快速帮助。
谢谢!
解决方案
试试这个代码:
n =4
arr = [['_' for i in range(n)] for j in range(n)]
for row in arr:
print(*row)
输出:
_ _ _ _
_ _ _ _
_ _ _ _
_ _ _ _
推荐阅读
- java - REPL 中 Scala 中 java.util.concurrent._ 的死锁
- javascript - Photoshop 脚本乱序处理图像
- javascript - 缩放时JS画布白线
- bash - 获取 Bash MINGW32 不包括带有括号的数组长度
- reactjs - 从数据库中删除某些内容时如何打开物化确认模式
- python - matplotlib 图形超厚
- sql - 使用 count(distinct) 时的聚合
- imgur - 无法将图像上传到 Imgur 以获得 400 禁止响应
- android - Room 数据库迁移测试中出现“no such table: alarmInfo”的原因是什么?
- spring-mvc - Spring MVC,@RequestParam 用一个空字符串初始化默认列表