将String转换为int数组

时间:2018-06-05 20:54:00

标签: python arrays django python-3.x numpy

我遇到了一些问题。 我已经通过AJAX将JS数组从JS发送到Python,并且它已经转换为JSON(因为我使用了JSON.stringify()),所以现在它是一个字符串“[1,2,3,4,5]”。 如何将它在Python中转换回int数组[1,2,3,4,5]? 我试图将此数组转换为numpy数组np.asarray(features_user, dtype="int"),但这没有帮助

1 个答案:

答案 0 :(得分:1)

json.loads()是您正在寻找的。确保在加载中添加ss代表string

所以json.load用于文件,json.loads用于字符串

>>> import json
>>> a = "[1,2,3,4,5]"
>>> b = json.loads(a)
>>> b,type(b)
([1, 2, 3, 4, 5] , <class 'list'>)