如何制作单词数组? Python

How to make an array of words? Python

下午好,我想知道如何制作字母数组,例如我有一个字母列表:

alphabet=[chr(i) for i in range(ord('a'),ord('z')+1)]

我想用这个列表做一个 5 * 5 的矩阵,我已经做了,就是这样,但是 python 给我错误

dimension=5
A= np.zeros((dimension,dimension))
n=0
for j in range(dimension):
    for i in range(dimension):
        A[i][j] = alphabet[n]
        n=n+1 

给我的错误是这样的:

Traceback (most recent call last):
  File "Cuestionario 4.py", line 217, in <module>
    A[i][j] = alphabet[n]
ValueError: could not convert string to float: 'a'

感谢您的关注

替换这个

A= np.zeros((dimension,dimension))

A= np.chararray((dimension, dimension))

完整代码应如下所示

dimension=5
A= np.chararray((dimension,dimension))
n=0
for j in range(dimension):
    for i in range(dimension):
        A[i][j] = alphabet[n]
        n=n+1