在Python中将整数数组转换为字符串

Mir*_*ira 9 python string int list

我想将我的整数列表转换为字符串.这是我如何创建整数列表:

new = [0] * 6
for i in range(6):
    new[i] = random.randint(0,10)
Run Code Online (Sandbox Code Playgroud)

像这样:

新== [1,2,3,4,5,6]

输出=='123456'

tyn*_*ynn 27

随着转换字符列表成一个字符串,你可以这样做

''.join(map(str,new))
Run Code Online (Sandbox Code Playgroud)

  • 或者对于`map`-averse,`''.join([str(x)for x in new])`. (3认同)
  • 或者甚至是 `''.join(str(random.randint(0, 10)) for i in range(10))` (2认同)

jgr*_*tty 8

肯定有一种更为流畅的方式,但这是一种非常直接的方式:

mystring = ""

for digit in new:
    mystring += str(digit)
Run Code Online (Sandbox Code Playgroud)


小智 7

两种简单的方法来做到这一点

"".join(map(str, A))
"".join([str(a) for a in A])
Run Code Online (Sandbox Code Playgroud)