在给定的整数之间添加空格。例如:999应打印为9 9 9。eg2:1234应打印为1 2 3 4请你提供一个简单的解决方案。如果可能的话用不同的方法我试过了,但没有得到任何结果。谢谢你
cig3rfwq1#
例如,你可以把int转换成字符串,然后用空格连接。它将把字符串看作一个列表,并用空格连接数字:
' '.join(str(1000)) #Output '1 0 0 0'`
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)将其更改为字符串。
str(int_variable)
2条答案
按热度按时间cig3rfwq1#
例如,你可以把int转换成字符串,然后用空格连接。它将把字符串看作一个列表,并用空格连接数字:
rqmkfv5c2#
实际上,你可以用for循环来遍历字符串中的每个字符!所以你可以这样做:
你最终会在结尾处有一个额外的空格,但这并不太难管理:-)我喜欢RegEx,所以如果你想删除任何尾随空格,你可以用途:
正如在另一个答案中所提到的,如果你有一个int类型的对象,你可以使用
str(int_variable)
将其更改为字符串。