首页 新闻 搜索 专区 学院

python的字符串如何按自己指定的格式进行筛选?

0
悬赏园豆:20 [待解决问题]

例如:

str = "娜娜_二零零-酷我(ERFD)dgfdg国米_山地车-乘除法(ICEX)ifex愤愤然_概念人-维权(LUVD)cisnq框架内_聚合-阿文看(OMNS)cdwcgr"

我想按照:汉字+“”的方式将这列字符串进行更改,在 汉字+“”的前面加入回车,以此将这列字符串改成我想要得到样子

经过python处理后可以得到结果:

娜娜_二零零-酷我(ERFD)dgfdg

国米_山地车-乘除法(ICEX)ifex

愤愤然_概念人-维权(LUVD)cisnq

框架内_聚合-阿文看(OMNS)cdwcgr

请问我该如何编码

Faizel_Chen的主页 Faizel_Chen | 初学一级 | 园豆:29
提问于:2021-07-11 18:15
< >
分享
所有回答(1)
0


str = "娜娜_二零零-酷我(ERFD)dgfdg国米_山地车-乘除法(ICEX)ifex愤愤然_概念人-维权(LUVD)cisnq框架内_聚合-阿文看(OMNS)cdwcgr"

flag = 0
for i in range(len(str)):
    if i < len(str) - 1:
        if str[i] in 'abcdefghigklmnopqrstuvwxyz' and str[i+1] not in 'abcdefghigklmnopqrstuvwxyz':
            flag = 1
        if flag == 0:
            print (str[i],end=' ')
        if flag == 1:
            print (str[i],end=' ')
            flag = 0
            print("\n")

    else:
        print (str[i])

不是最优解,仅供参考!

丁壮 | 园豆:219 (菜鸟二级) | 2021-07-27 19:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册