例如,在下面的代码中,当我尝试将数组的元素设置为 的连接字符串时chr((r+97)) + str(c+1),它只将元素设置为字符串的第一位。我怎样才能解决这个问题?row = 3col = 3 sboard = np.empty((row,col),dtype=str)val = chr((r+97)) + str(c+1)print(val)sboard[r,c] = val print(sboard)此代码输出[['' '' ''] ['' '' ''] ['' '' 'c']]而不是[['' '' ''] ['' '' ''] ['' '' 'c3']]非常感谢,谢谢
1 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
尝试使用chararray.
代替:
sboard = np.empty((row,col),dtype=str)
和
sboard = np.chararray([3,3],2) # This assumes all of your strings with be 2 characters.
sboard[:] = ''
添加回答
举报
0/150
提交
取消