正则表达式-统计如下文本中有多少外国著作,又是来自哪些国家?

文本块:
一年级小学生会读书目1、《中国古代宣言故事》雄雙神编写北京人民文学出版社2、《中外導法传说》田新利选辑北京人民文学出版社3、《十万个为什么》卢嘉得主编少年儿黨出版社
a、《与乌儿一起飞期》那作新着海南少儿出版社 5、《海底两万里》(法)偏初、凡尔纳北京教育出版社 6,《汉字的故事》梅子涵着上海科餐出版社 7、《安徒生重活选集》(丹麦)安先生看,叶君建汪译替出版社2>【全文】 语国二年级小学生必读书目1、《克需法天案言土集》(含)克音音夹看,共军勤译译样出版社 2、《拉、封丹重言》(法)拉、封丹着、倪海峰深上海建文出版社 3、实整《林童话全集》(德)雅各布、格林威廉、格林着证林出版社
4、《科学王国里的故事》王金等王编河北少年儿童出版社 5、《神奇的符号》苏步清看海南少儿出版社 6、《诗词中的科学》唐香峰等江苏人民出版社 2、《中国古代科幻故事集》杨影、刻最远中国少年儿童出版社 8、《同凡檐的故事》赵世杰编逐中国少年儿童出版社 9、《E毛浸承记》张乐平少年儿童出版社 10、《宝葫芦的轻密》张天置农村读物出版社 11、
《今年你七岁》刘健集中国少年儿童出版社 12,《荒漫奇錄》严库中国少年儿童出版社

# -*- coding: <encoding name> -*-
#coding=utf-8
s="""一年级小学生会读书目1、《中国古代宣言故事》雄雙神编写北京人民文学出版社2、《中外導法传说》田新利选辑北京人民文学出版社3、《十万个为什么》卢嘉得主编少年儿黨出版社
a、《与乌儿一起飞期》那作新着海南少儿出版社 5、《海底两万里》(法)偏初、凡尔纳北京教育出版社 6,《汉字的故事》梅子涵着上海科餐出版社 7、《安徒生重活选集》(丹麦)安先生看,叶君建汪译替出版社2>【全文】 语国二年级小学生必读书目1、《克需法天案言土集》(含)克音音夹看,共军勤译译样出版社 2、《拉、封丹重言》(法)拉、封丹着、倪海峰深上海建文出版社 3、实整《林童话全集》(德)雅各布、格林威廉、格林着证林出版社
4、《科学王国里的故事》王金等王编河北少年儿童出版社 5、《神奇的符号》苏步清看海南少儿出版社 6、《诗词中的科学》唐香峰等江苏人民出版社 2、《中国古代科幻故事集》杨影、刻最远中国少年儿童出版社 8、《同凡檐的故事》赵世杰编逐中国少年儿童出版社 9、《E毛浸承记》张乐平少年儿童出版社 10、《宝葫芦的轻密》张天置农村读物出版社 11、
《今年你七岁》刘健集中国少年儿童出版社 12,《荒漫奇錄》严库中国少年儿童出版社"""
import re #导入正则表达式
from collections import Counter #导入Counter 用于统计数量
result = re.findall('《[^》]+》\((.+?)\)',s) #正则表达式,()->捕获,捕获使用的数据,《:普通字符;[^》]+不能出现》\(:中文全角括号 (.+?):()捕获,.+?:懒惰匹配;\):中文全角括号

for country,count in Counter(result).items(): 语法糖:解包
    print(country,count)

结果:
法 2
丹麦 1
含 1
德 1

Process finished with exit code 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值