python怎么用split字符串全部分开_python实现字符串完美拆分split()的方法
函数:split()
例子
我们想要将以下字符串rule进行拆分。字符串表示的是一个规则,由“…”得到“…”。我们需要将规则中的条件属性与取值分别提取出来,存放在条件属性列表cf_list与值列表cv_list中,规则的结论的属性与取值也提取出来,分别存放结果属性列表rf_list与值列表rc_list。
rule = '{age=Middle-aged,sex=Male,education=Bachelors}=>{native-country=United-States}'
代码
rule = '{age=Middle-aged,sex=Male,education=Bachelors}=>{native-country=United-States}'
c_s, r_s = s.split("=>")
c_list = c_s.split("{")[1].split("}")[0].split(",")
r = r_s.split("{")[1].split("}")[0]
cf_list = []
cv_list = []
for c in c_list:
cf, cv = c.split("=")
cf_list.append(cf)
cv_list.append(cv)
rf, rv = r.split("=")
print(cf_list, cv_list, rf, rv)
输出结果:
([‘age', ‘sex', ‘education'], [‘Middle-aged', ‘Male', ‘Bachelors'], ‘native-country', ‘United-States')
部分代码说明:
1、
c_s, r_s = s.split("=>")
‘=>'为分隔符,将字符串rule分成两部分:{age=Middle-aged,sex=Male,education=Bachelors}与{native-country=United-States}
2、
c_list = c_s.split("{")[1].split("}")[0].split(",")
该行代码将字符串{age=Middle-aged,sex=Male,education=Bachelors}中的{与}滤掉后,将每个条件分开并存储在列表中。具体地,c_s.split("{")以{将字符串{age=Middle-aged,sex=Male,education=Bachelors}拆分成包含两个元素的列表['', ‘age=Middle-aged,sex=Male,education=Bachelors}'],第一个元素为空字符串,不包含任何信息,故只取拆分结果的第二个元素c_s.split("{")[1]。同理,c_s.split("{")[1].split("}")[0]是在之前拆分的基础上以}对字符串拆分,并滤掉空字符串。
以上这篇python实现字符串完美拆分split()的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: python实现字符串完美拆分split()的方法
本文地址: http://www.cppcns.com/jiaoben/python/265630.html
python怎么用split字符串全部分开_python实现字符串完美拆分split()的方法相关推荐
- python split拆分字符串_python实现字符串完美拆分split()的方法
函数:split() 例子 我们想要将以下字符串rule进行拆分.字符串表示的是一个规则,由"-"得到"-".我们需要将规则中的条件属性与取值分别提取出来,存放 ...
- python字符串截取split-python实现字符串完美拆分split()的方法
函数:split() 例子 我们想要将以下字符串rule进行拆分.字符串表示的是一个规则,由"-"得到"-".我们需要将规则中的条件属性与取值分别提取出来,存放 ...
- [转载] python字符串数组字典_Python:字符串、列表、元组、字典
参考链接: Python字符串| ascii_uppercase 字符串: 所有方法都修改不了字符串的值,字符串还是原值:但可以重新赋值:使用字符串方法有返回值 循环字符串的用法: 字符串方法: Na ...
- python字符串去掉空行_Python从字符串中删除空格
python字符串去掉空行 There are various ways to remove spaces from a string in Python. This tutorial is aime ...
- python去除字符串两边空格_Python去除字符串两端空格的方法
Python去除字符串两端空格的方法 目的 获得一个首尾不含多余空格的字符串 方法 可以使用字符串的以下方法处理: string.lstrip(s[, chars]) Return a copy of ...
- python中替换字符串中字符_python替换字符串中的某个字符
python_split_strip_replace使用方法 使用python时会经常要对字符串做一些处理,比如:分割字符串.去掉空格.替换字符串 中的某个字符等,下面介绍下这几个功能的使用. 一. ...
- python查找指定字符所在行号_python查找字符串中某个字符
本文收集整理关于python查找字符串中某个字符的相关议题,使用内容导航快速到达. 内容导航: Q1:Python里统计一个字符串中另一个字符串的个数 答案为3(用正则):1234>>&g ...
- python输出字符串拼接数字_python实现字符串和数字拼接
python实现字符串和数字拼接 如下所示: 将i前面加str(i)就可以了 补充拓展:python 连接字符串和数字 python 连接字符串和数字的问题: 首先要说的是,python是强类型的语言 ...
- python字符串转换字典_python实现字符串和字典的转换
一.把一个字符串的内容提取出来,并放到字典中 流程如下: 1.得到字符串s,通过分割提取得到s1(是个列表) s="name=lyy&age=3&sex=women& ...
最新文章
- mac好用大java_好用,小个头大本事!Mac下轻量级清理软件。
- 自学python该买几本书-自学Python一年,看了几十本书,我发现了这些捷径!
- DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5的解决办法
- mysql存储过程编写
- MFC状态栏编程(显示系统时间和进度条)
- Android深度探索(卷1)HAL与驱动开发 心得体会 第十章 嵌入式Linux的调用技术
- python切面编程_python编程上可九天揽月,下可五洋捉鳖,10行代码进行图像识别...
- 二维平面坐标系中,判断某点是否在正六边形内 | python 实现 + 数学推导(已知正六边形六个顶点坐标)
- 层级分类(续)-使用B-CNN(Branch CNN)实现
- 3D打印树莓派4B外壳—内置UPS和统计显示信息
- 论文笔记 - 《Deep Learning》(Yann LeCun Yoshua Bengio Geoffrey Hinton)经典
- ubuntu18.04安装tftpd服务器
- 初中高中睡前必看古诗名句
- Nginx配置基础-proxy_pass
- 认识java安全管理器SecurityManager
- 谈谈HTTP协议中的短轮询、长轮询、长连接和短连接
- python少儿编程讲师笔试题_小码王教育儿童编程教师面试:做笔试题(填空题和编程题,填空题 - 职朋职业圈...
- 图卷积神经网络GCN中的关键公式推导---干货
- 【uni-app】H5的返回拦截经验分享
- 部署Kubernetes时出现ImagePullBackOff或ErrImagePull情况
热门文章
- java 截取两个字符之间的字符串_java里面如何截取两个关键字中间的字符串?
- [BZOJ4484][JSOI2015]最小表示(拓扑排序+bitset)
- Vue数据绑定和响应式原理
- 错误与异常_2-7选择题
- 改善C#公共程序类库质量的10种方法
- Postgresql:本地化支持
- [读书笔记]一些编码中需要注意的东西
- [转载] python中numpy库的使用举例
- JAVA基础-类型转换
- 初涉springboot(一)