如何提取python字符串括号中的内容
作者:专攻数学的文科生 时间:2021-01-11 01:29:03
提取python字符串括号中的内容
一些数据按字符串保存,如str1 = '(1, 0.123) (2, 0.234)',当我们需要将字符串中的数据提取出来进行计算时,涉及只提出括号中的内容,此时可采取用Python re正则表达式模块和split()函数完成,操作过程略复杂。
有更简洁方法时再更新。
1. 首先用
re.findall(r'[(](.*?)[)]', str1)
将括号的内容提出来,结果是一个列表['1, 0.123', '2, 0.234']
2. 在用字符串分割函数将列表中每个值按', '分割,即split(', '),将分割后的每一项转换成数值类型。
整个例子如下:
python字符串中括号内提取数字
1. 使用字符串切片方式
str1 = '拥有(220755)人评价'
# 将str1中数字部分提取出来
result = str1[3:9]
运行结果--->220755
注意:结果是可以提取出数字,不过这样的方式不具备灵活性。
例如当我字符串是'拥有(2207)人评价',以上代码就需要修改。这个方法显然不可行!
2. 使用filter函数
str1 = '拥有(220755)人评价'
result = filter(str.isdigit, str1)
result_list = list(result)
result_str = "".join(result_list)
运行结果--->220755
注意:此方法用到filter函数,同时需要转为列表输出,不能直接打印result
3. 正则表达式
import re
str1 = '拥有(220755)人评价'
result = re.match(r'.*[(](\d+)[)].*$', str1)
print(result.group(1))
运行结果--->220755
注意:
使用正则表达式时当遇到字符串本身就有括号的需要注意,当直接打括号时系统会认为这是在分组,所以可以需要使用[]的形式来解决这个问题
来源:https://blog.csdn.net/u014712482/article/details/80558125
标签:提取,python,字符串,括号
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Django原生sql也能使用Paginator分页的示例代码
2023-11-09 10:00:06
使用ASP常见问题解答
2007-10-11 14:07:00
asp fso创建与删除文件与文件夹
2008-12-31 16:07:00
Python基础 while循环与break、continue关键字
2023-11-19 03:41:42
![](https://img.aspxhome.com/file/2023/3/64283_0s.jpg)
形象化的reflow
2008-06-08 13:33:00
![](https://img.aspxhome.com/file/UploadPic/20086/8/ThumbnailServer2_51s.jpg)
Jmeter通过OS进程取样器调用Python脚本实现参数互传
2022-07-09 18:43:27
![](https://img.aspxhome.com/file/2023/8/68958_0s.png)
用户研究中的人物角色
2010-02-08 12:15:00
js金额浮点格式化控件
2008-08-01 16:52:00
Python中seaborn库之countplot的数据可视化使用
2023-08-10 20:38:56
![](https://img.aspxhome.com/file/2023/6/62026_0s.png)
python selenium登录豆瓣网过程解析
2021-12-15 09:52:49
客户端模板的应用
2007-05-11 16:50:00
Python argparse模块应用实例解析
2023-08-29 12:44:52
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2023-11-03 23:52:38
ASP同一站点不同编码程序出现乱码解决办法
2008-11-10 12:08:00
“尊重”设计师?
2009-03-23 18:14:00
JavaScript 颜色梯度和渐变效果
2009-03-18 11:16:00
![](https://img.aspxhome.com/file/UploadPic/20093/18/ColorGrads-46s.gif)
Oracle 当前用户下所有表的记录总数
2009-07-14 21:34:00
Mootools 1.2教程(7)——设置和获取样式表属性
2008-11-25 13:48:00
Python实现自动化处理PDF文件的方法详解
2024-01-02 07:02:21
![](https://img.aspxhome.com/file/2023/5/70745_0s.jpg)
简单仿LightBox效果
2008-09-19 21:35:00