如何将列表中的数字转换为字符串?
例如:
输入:(000,111,6272,322,222)
输出:("000","111","6272","322","222")
答案 0 :(得分:2)
我假设您正在谈论Python中的列表。 只需将列表中的每个元素转换为字符串即可。
您可以通过列表理解来做到这一点:
l = [0,111,6272,322,222]
l_str = [str(item) for item in l]
答案 1 :(得分:1)
您遇到的问题是整数000
与0
相同,这意味着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"]