制作一系列的' ..'分开的数字

时间:2017-09-23 21:59:03

标签: python

我想要一个像0..1..2..3..4

这样的字符串

到目前为止,我提出的是a = list(range(5)),但我需要以'#,#,#,#'

的格式输出

所以我想哦,这只是一种字符串格式,所以我只做了a = str(list(range(5))),但这只是一个[#,#,#,#]字符串。

我不确定我是否只是缺少一个简单的函数,或者使用range是否是正确的函数。

3 个答案:

答案 0 :(得分:1)

尝试

print('..'.join(str(i) for i in range(a)))

答案 1 :(得分:0)

您可以加入数字字符串列表。

>>> "..".join(map(str, range(5)))
'0..1..2..3..4'

答案 2 :(得分:0)

这里似乎有两个问题:

1-要重现问题正文中的内容,可以使用连接和列表乘法:

a = ','.join(['#']*5)
print(a)

输出:

#,#,#,#,#

2-要重现问题标题上的内容,请使用:

a = '..'.join(str(i) for i in range(5))
print(a)

输出:

0..1..2..3..4