如何提取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字符串括号中的内容

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,字符串,括号
0
投稿

猜你喜欢

  • python实现可变变量名方法详解

    2021-04-23 11:42:49
  • 极致之美——百行代码实现全新智能语言Lisp

    2010-07-13 13:07:00
  • mysql学习笔记之基础知识

    2024-01-13 08:27:16
  • python 爬虫请求模块requests详解

    2022-09-06 01:33:32
  • 如何使用Python快速生成gif图

    2021-08-24 18:38:43
  • Django开发的简易留言板案例详解

    2022-05-05 00:24:40
  • js神秘的电报密码 哈弗曼编码实现

    2024-04-16 09:13:58
  • Python竟然能剪辑视频

    2021-09-03 08:12:54
  • asp fckeditor自定义上传文件的文件名

    2011-03-30 11:03:00
  • vue 计时器组件的实现代码

    2023-07-02 16:59:56
  • 使用python itchat包爬取微信好友头像形成矩形头像集的方法

    2021-02-01 17:54:10
  • 将SQL Server中所有表的列信息显示出来

    2009-01-08 16:27:00
  • windows10下python3.5 pip3安装图文教程

    2023-02-25 02:06:44
  • python实现的接收邮件功能示例【基于网易POP3服务器】

    2022-08-24 20:34:41
  • django请求返回不同的类型图片json,xml,html的实例

    2021-05-17 10:03:23
  • 一个有趣的SQL命题 用一条语句切换BIT型的真假值

    2024-01-24 04:57:38
  • Python基础学习之模块的安装和卸载

    2021-07-05 09:31:21
  • python中if-elif-else语句实例用法讲解

    2023-03-08 21:59:05
  • vue3中关于路由hash与History的设置

    2024-05-13 09:14:24
  • SQL语句的执行原理分析

    2024-01-15 03:17:59
  • asp之家 网络编程 m.aspxhome.com