如何在python中将列表中的整数转换为字符串

2024-03-28 20:32:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把0到9的整数转换成字符串。我可以手动转换每个数字,如下所示:

str(1) = a
str(2) = b

。。。一直到9点。然而,这是缓慢的,代码看起来不是很Python。我希望看到一个更快的代码编写解决方案,例如将所有这些数字放入一个列表,然后将列表中的每个元素转换为一个字符串。我知道我应该这样做:

a = range(0,10)

但是,我不知道如何将列表中的int转换为字符串。提前谢谢你的帮助。


Tags: 字符串代码元素列表range数字整数手动
3条回答

使用列表理解:

[str(i) for i in range(10)]

你可以使用map

a = range(0,10)
print(list(map(str,a))) # <- python 3
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

a = xrange(0,10)
print(map(str,a)) # <- python 2
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

可以使用map()str()应用于数组中的每个值:

a = map(str, range(0, 10))

相关问题 更多 >