如何将数字转换为数组中的字符串

时间:2019-05-01 08:08:51

标签: python json

如何将列表中的数字转换为字符串?

例如:

输入:(000,111,6272,322,222)

输出:("000","111","6272","322","222")

3 个答案:

答案 0 :(得分:2)

我假设您正在谈论Python中的列表。 只需将列表中的每个元素转换为字符串即可。

您可以通过列表理解来做到这一点:

l = [0,111,6272,322,222]
l_str = [str(item) for item in l]

答案 1 :(得分:1)

您遇到的问题是整数0000相同,这意味着python在转换时似乎会更改数字:

lst = [000,111,6272,322,222]
map(str, lst)
# ['0', '111', '6272', '322', '222']

但是,实际上,当您将变量定义为000时,python会忽略冗余零:

a = 0000000
print(a)
# 0

答案 2 :(得分:0)

执行以下操作:

a = [000, 111, 6272, 322, 222]

b = [str(i) for i in a]

print(b)

输出["0", "111", "6272", "322", "222"]