首页 > 解决方案 > 我有一个很大的字符串作为字符串,需要在其中找到一个特定的单词并返回它后面的数字

问题描述

将此行视为字符串:

'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 

如何找到一个字符串并获取它后面的数字?

标签: pythonstring

解决方案


我不是 python python 程序员,所以我宁愿不写代码,但
如果数据每次都采用相同的格式,那么你为什么不简单地将字符串转换为以','分隔的数组,然后你在第二个索引中输入然后,您可以用冒号 (:) 分隔,然后您就拥有了您需要从前后删除空间的值


推荐阅读