Convert array of integers to string in Python
我想把我的整数列表转换成一个字符串。下面是我如何创建整数列表:
1 2 3  | new = [0] * 6 for i in range(6): new[i] = random.randint(0,10)  | 
这样地:
新建==[1,2,3,4,5,6]
输出='123456'
通过将字符列表转换为字符串,您只需
1  | ''.join(map(str,new))  | 
确实有一种更巧妙的方法可以做到这一点,但这里有一种非常直截了当的方法:
1 2 3 4  | mystring ="" for digit in new: mystring += str(digit)  | 
有点晚了,不知怎么地扩展了这个问题,但是您可以利用
1 2 3 4 5 6  | from array import array array('B', new).tobytes() b' \t\x05\x00\x06\x05'  | 
实际上,它从整数列表中创建一个1字节宽的整数数组(参数
https://www.python.org/doc/散文/list2str/
https://docs.python.org/3/library/array.html模块数组
在python中将整数转换为字符串?
在转换为字符串类型并附加到"string"变量时,可以循环遍历列表中的整数。
1 2  | for int in list: string += str(int)  |