python指定分隔符截取字符串,python split 保留分隔符
功能:拆分()
例子
我们想拆分下面的字符串规则。字符串表示从“…”获取“…”的规则。我们需要提取规则中的条件属性和值,存储在条件属性列表cf_list和值列表cv_list中,还要提取规则结论的属性和值,分别存储结果属性列表rf_list和值列表rc_list。
rule= {年龄=中年,性别=男性,学历=单身汉}={本国=美国}
密码
rule= {年龄=中年,性别=男性,学历=单身汉}={本国=美国}
c_s,r_s=s.split(=)
c_list=c_s.split({)[1]。拆分(“}”)[0]。拆分(,)
r=r_s.split({)[1]。拆分(“}”)[0]
cf_list=[]
cv_list=[]
对于c_list中的c:
cf,cv=c.split(=)
cf_list.append
cv_list.append
rf,rv=r.split(=)
打印(cf_list,cv_list,rf,rv)
输出结果:
([年龄,性别,教育],[中年,男性,单身汉],本国,美国)
部分代码描述:
1、
c_s,r_s=s.split(=)
=是分隔符,它将字符串规则分成两部分:{年龄=中年,性别=男性,教育程度=单身汉}和{本国=美国}
2、
c_list=c_s.split({)[1]。拆分(“}”)[0]。拆分(,)
这一行代码过滤掉字符串{age=中年,sex=男性,education=单身汉}中的{AND},然后将每个条件分开,存储在列表中。具体来说,c_s.split({ )将字符串{age=中年,sex=男性,education=单身汉}拆分为两个元素的列表[ , age=中年,sex=男性,education=单身汉} 。同理,c _ s.split ({) [1]。split (}) [0]基于之前的拆分,空字符串被过滤掉。
以上实现完美串分裂split()的python方法就是边肖分享的全部内容。希望能给大家一个参考,也希望大家多多支持剧本之家。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。