python - 我有一个很大的字符串作为字符串,需要在其中找到一个特定的单词并返回它后面的数字
问题描述
将此行视为字符串:
'false, "retweet_count": 4, "favorite_count": 117,'
我需要得到 retweet_count 之后的数字 (4)。
我的代码:
retweet_index = line.find('retweet_count')
retweet = line[retweet_index+16:retweet_index+20] # but this fails as the number is variable from 0 - 100,000
如何找到一个字符串并获取它后面的数字?
解决方案
我不是 python python 程序员,所以我宁愿不写代码,但
如果数据每次都采用相同的格式,那么你为什么不简单地将字符串转换为以','分隔的数组,然后你在第二个索引中输入然后,您可以用冒号 (:) 分隔,然后您就拥有了您需要从前后删除空间的值
推荐阅读
- arrays - 我在 React 中改变状态吗?使用客户端过滤将 24 小时的数据过滤成更小的数据集
- firebase - Android Firebase - 登录到不同项目的多个实时数据库
- vuejs2 - 从文件夹中自动全局注册 vue 单个文件组件
- python - 如何使用for循环在句子中查找字符串
- c# - 直到 Response.Flush() 下载才开始流式传输
- codeceptjs - 为什么条件代码没有在 CodeceptJS 中执行?
- matlab - 10 位 YUV420 到 RGB 转换
- node.js - Docker 节点:Alpine-12:如何在 Dockerfile 中安装 Chromium 73?
- angular - 有没有一种方法可以通过 y 轴刻度来识别父母和孩子
- sql - 检索历史表中记录的最近实例