python中,如何将字符串中的多个不等量空格改为改为逗号分隔?

例如"1 2 3 4 5 6 7",我想改成"1,2,3,4,5,6,7",在python中如何写代码?谢谢

1、创建python代码,testsplit.py;

2、定义测试字符串,不等量空格分隔的字符串;

str='1 2 3    4 5 6  7'

3、把str中的空格分开,以','进行拼接;

p=','.join(str.split())

print(p)

4、查看运行结果,为‘1,2,3,4,5,6,7’;

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-10
#假如有个字符串s
>>> s='a b  c d b dd  e'
#看到此字符串。首先,先把s中的空格分开(默认是以空格为分割)
>>> s.split()
#然后再使用【,】分开字符串s
>>> ','.join(s.split())
#最后效果为
>>> p=','.join(s.split())
>>> p
'a,b,c,d,b,dd,e'

第2个回答  推荐于2017-10-10
line = "1 2 3 4 5 6 7"
line = line.replace(" ","")
for i in list(line):
print i+",",

不是最好,没有用到python的长处,汗,基本达到要求本回答被提问者采纳
第3个回答  2011-02-18
line = line.replace("\s",",")
相似回答