我正在尝试将数字(例如“ 4378”)拆分为单个数字,然后将其作为字符串存储到变量中。有人可以帮忙吗?
x = 4378
#code to split number
y = "4,3,7,8"
我看到了一些答案,这些答案显示了如何分割这样的数字并将输出放入列表中。这对我的程序不起作用,因为它将使用无法朗读列表的gTTS朗读。任何帮助表示赞赏!
答案 0 :(得分:4)
一行代码:
>>> x = 4378
>>> ",".join(str(x)) # <---
'4,3,7,8'
答案 1 :(得分:1)
将其转换为字符串,然后遍历字符。例如:
x = 4378
y = ''
for i in str(x):
y += i + ','
y = y[:-1]
print(y)
我得到:
4,3,7,8
答案 2 :(得分:0)
我似乎使用join获得了想要的结果。
x = 12345
def numToString(x):
y = ','.join(list(str(x)))
return y
numToString(x)
'1,2,3,4,5'