python中,如何将字符串中的多个不等量空格改为改为逗号分隔?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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’;
参考技术A #假如有个字符串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' 参考技术B line = "1 2 3 4 5 6 7"
line = line.replace(" ","")
for i in list(line):
print i+",",
不是最好,没有用到python的长处,汗,基本达到要求本回答被提问者采纳 参考技术C line = line.replace("\s",",")
以上是关于python中,如何将字符串中的多个不等量空格改为改为逗号分隔?的主要内容,如果未能解决你的问题,请参考以下文章