python - 如何在python中将给定的随机生成的字母打印成矩阵的形式

标签 python matrix

import random
string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for x in range(16):
    a = print(random.choice(string))

如何在Python中以4*4矩阵的形式打印这些随机生成的字母?

最佳答案

您可以按 4 行打印 4 个字母,如下所示:

import random

string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for x in range(4):
    print(''.join([random.choice(string) for _ in range(4)]))

输出

YTPB
CHQF
UNLC
BOMS

您还可以将矩阵表示为列表的列表:

import random

string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
matrix = [[random.choice(string) for _ in range(4)] for _ in range(4)]
print(matrix)

输出

[['U', 'Z', 'L', 'L'], ['R', 'G', 'O', 'M'], ['W', 'X', 'U', 'I'], ['C', 'Q', 'O', 'W']]

关于python - 如何在python中将给定的随机生成的字母打印成矩阵的形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52293809/

相关文章:

c++ - 创建矩阵?

c++ - 寻找递归关系和矩阵求幂

python - 乘以 Django Apache 服务器

Python 与 Julia 速度比较

python - Pygame 第一次没有响应

java - 使用扫描仪通过用户输入创建的 Junit 测试数组

generics - Scala 隐式 ClassManifest[T] 在 Array.fill(..) 中为 null

python - 创建一个可变长度的颜色查找表

Python:为什么 str() 对 UTF-8 文件中的某些文本给出 UnicodeDecodeError?

c - 从不兼容的指针类型传递参数 1 of 'printf'