如何在python中打印3x3数组?

Smple_V:

我需要为一个名为TicTackToe.py的游戏打印3 x 3的数组。我知道我们可以通过使用水平或垂直方式从列表中打印内容

listA=['a','b','c','d','e','f','g','h','i','j']
# VERTICAL PRINTING 
for item in listA:
        print item

输出:

a
b
c

要么

# HORIZONTAL  PRINTING
for item in listA:
        print item,

输出:

a b c d e f g h i j

我如何打印两者的混合,例如打印一个3x3的盒子

a b c
d e f
g h i
彼得·伍德:

您可以enumerate设置项目,并且仅每三个项目打印换行符:

for index, item in enumerate('abcdefghij', start=1):
    print item,
    if not index % 3:
        print

输出:

a b c
d e f
g h i
j

enumerate开始默认从零开始计数,所以我设置了start=1

正如@arekolek所评论的那样,如果您使用的是Python 3,或者从将来为Python 2导入了打印功能,则可以一次性指定全部结束的行,而不是上面的两个步骤:

for index, item in enumerate('abcdefghij', start=1):
    print(item, end=' ' if index % 3 else '\n')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用python 3中的列表中的元素打印3x3 2D数组?

如何在Matplotlib Python的子图中插入图形(3x3子图)

如何在C ++中建立3x3转换矩阵

如何在iOS的Swift中制作可重定位的3x3正方形?

如何在R中制作具有任意数字的3x3矩阵

如何在Python 3中打印异常?

用于创建数组数组的 Python 代码(8x8,每个是 3x3)

使用 3x3 索引数组广播 3x3 数组

如何在Python 2.7中将此递归函数(将3X3矩阵的路径列表返回)更改为迭代函数?

如何在 python tkinter 中布局不规则位置的 matplotlib 条形图,不符合 3x3 网格

如何在python 3.x中按行打印字符串

Python-3.x:如何在相等的列中打印多个列表?

如何在 Python 3.x 中逐行打印关键字?

如何使用Java中的嵌套循环打印2x2和3x3矩阵中返回字符串值的数学乘法表

如何在CSS的3X3网格中跨第6个元素的整行?

如何从数字 1-9 填充 3x3 二维数组

需要从2d numpy数组中获取输入单元的3x3邻域

如何在Python 3中打印出编号的IP地址

如何在python 3中打印红色的心

如何在python 3中打印到标准输出?

如何在 python 3 中打印均值、中值和众数

如何在python 3中打印变量用户输入?

我如何在 python 3 中打印出数字变量?

使用Numpy如何将给定的3D数组转换为3x3矩阵的数组

如何在不使用库的情况下求解3x3矩阵的逆矩阵?

如何在OpenGL ES着色器中使用3x3单应矩阵?

如何在3x3网格的空白处输入2或4?

如何在three.js中使用3X3矩阵进行旋转

如何在python数组中打印列?