python数据的格式转换

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)