![](/img/trans.png)
[英]Python sort strings by count of appearances of the strings in the list
[英]Counting and comparing some repeatedly strings appearances between other strings in Python 3
我有这样的输入:
{"id": 123, "class": t1, "format": f1, "class-2": t1, ...}
{"id": 456, "class": t2, "format": f1, ...}
{"id": 567, "class": t1, "format": f2, "class-2": t2, "class-3": t1, ...}
...
我想要这样的输出:
123 = t1
456 = t2
567 = t1
...
(567分类比较t1和t2出现的次数)
我想re.search但没有成功。 这是一个巨大的文本文件,我已将所有内容都放在同一行中,但我无法正确计算要比较的每个 id 之间的每个类出现。
我不是 100% 确定我明白你想要什么,因为你没有任何代码,这是我使用正则表达式的尝试:
import re
string = """{"id": 123, "class": t1, "format": f1, "class-again": t1, ...}
{"id": 456, "class": t2, "format": f1, ...}
{"id": 567, "class": t1, "format": f2, "class-again": t2, "class-again": t1, ...} """
for id, cl in zip(re.findall('"id": (.+?),', string),
re.findall('"class": (.+?),', string)):
print('{} = {}'.format(id, cl))
输出:
123 = t1
456 = t2
567 = t1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.