我应该做什么来转换1000为1 0 0 0其中1000是int?in(python)

k5ifujac  于 2023-06-07  发布在  Python
关注(0)|答案(2)|浏览(394)

在给定的整数之间添加空格。例如:999应打印为9 9 9。eg2:1234应打印为1 2 3 4
请你提供一个简单的解决方案。如果可能的话用不同的方法
我试过了,但没有得到任何结果。
谢谢你

cig3rfwq

cig3rfwq1#

例如,你可以把int转换成字符串,然后用空格连接。它将把字符串看作一个列表,并用空格连接数字:

' '.join(str(1000))

#Output '1 0 0 0'`
rqmkfv5c

rqmkfv5c2#

实际上,你可以用for循环来遍历字符串中的每个字符!所以你可以这样做:

my_string = "something goes here"
placeholder_string = ""
for x in my_string:
     placeholder_string+=x
     placeholder_string+=' '

你最终会在结尾处有一个额外的空格,但这并不太难管理:-)我喜欢RegEx,所以如果你想删除任何尾随空格,你可以用途:

import re
placeholder_string = re.sub(r"\s*$","",placeholder_string)
print(placeholder_string) #'s o m e t h i n g   g o e s   h e r e'

正如在另一个答案中所提到的,如果你有一个int类型的对象,你可以使用str(int_variable)将其更改为字符串。

相关问题