为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 numpy 数组元素设置为包含多个字符的字符串?

如何将 numpy 数组元素设置为包含多个字符的字符串?

一只名叫tom的猫 2021-11-16 18:18:11
例如,在下面的代码中,当我尝试将数组的元素设置为 的连接字符串时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[:] = ''


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 297 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信