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

例如"1234567",我想改成"1,2,3,4,5,6,7",在python中如何写代码?谢谢... 例如"1 2 3 4 5 6 7",我想改成"1,2,3,4,5,6,7",在python中如何写代码?谢谢 展开
 我来答
freechan10
2020-01-14 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:12.9万
展开全部

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’;

yyhenn
推荐于2017-10-10
知道答主
回答量:19
采纳率:0%
帮助的人:4.7万
展开全部
#假如有个字符串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'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7764sky
推荐于2017-10-10 · TA获得超过2616个赞
知道大有可为答主
回答量:1245
采纳率:0%
帮助的人:1417万
展开全部
line = "1 2 3 4 5 6 7"
line = line.replace(" ","")
for i in list(line):
print i+",",

不是最好,没有用到python的长处,汗,基本达到要求
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
conan415
2011-02-18 · TA获得超过138个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:208万
展开全部
line = line.replace("\s",",")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式