Python将int列表作为字符数

Python将int列表作为字符数,python,Python,我试着在某一点上,将整数列表转换成字符,然后转换成字符串。例如: items = [10, 20, 42] 如果给出了三个整数10、20和42,我想将其转换为某种意义上的: items = [chr(10), chr(20), chr(42)] print(" ".join(items)) 或: 但是第二个不起作用。。。我需要一种方法,如果列表中的项目数量不总是相同的话,那么这种方法就有效了。你可以很容易地使用像这样的理解: " ".join(chr(x) for x in items)

我试着在某一点上,将整数列表转换成字符,然后转换成字符串。例如:

items = [10, 20, 42]
如果给出了三个整数10、20和42,我想将其转换为某种意义上的:

items = [chr(10), chr(20), chr(42)]
print(" ".join(items))
或:


但是第二个不起作用。。。我需要一种方法,如果列表中的项目数量不总是相同的话,那么这种方法就有效了。

你可以很容易地使用像这样的理解:

" ".join(chr(x) for x in items)

使用
map
chr

''.join(map(chr, items))

如果您最终希望将列表打印为字符串,那么为什么不设置sitems=[str(i)for i in items],以便print(“.join(sitems))打印“10 20 42”?使用print(str(items).strip('[]').replace(',','')也可以获得相同的结果。
''.join(map(chr, items))