1,2,3,4,5,6........................
50W个数字的字符串,如何转化为矩阵或者数组,时间要求极高。
在另一个问题回答你了,不要使用字符串,C#那里直接发字节,python用unpack等函数直接转换为字节。
如果使用字符串应该用bytes.fromhex来转换(python 3.5以上),而不是循环。
效率要求不知道是不是满足,但是你可以试试
data = "1,2,3,4,5,6"
arr = map(int, data.split(","))
如果效率不够可以试试numpy
import numpy as np
data = "1,2,3,4,5,6"
arr = np.fromstring(data, dtype=int, sep=',')
如果还嫌慢,并且已知是从1,2,... 500000 每次加1,
import numpy as np
max_val = 500001
arr = np.arange(1, max_val)