我想要一个像0..1..2..3..4
到目前为止,我提出的是a = list(range(5))
,但我需要以'#,#,#,#'
所以我想哦,这只是一种字符串格式,所以我只做了a = str(list(range(5)))
,但这只是一个[#,#,#,#]
字符串。
我不确定我是否只是缺少一个简单的函数,或者使用range
是否是正确的函数。
答案 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