早教吧作业答案频道 -->其他-->
Python如何在一段文字中提取出全部数字?如题,数据为:{'LIE':1,'EGY':45,'PAR':21,'BOL':17,'PAK':43,'PAN':11,'JOR':3,'TAW':71,'SAL':19,'SAF':45,'PRK':2,'SPN':50,'MYA':22,'SAU':30,'HAI':18,'CHL':37,'OMA':2,'CHN':43,'URU':36,'THI':29,'
题目详情
Python 如何在一段文字中提取出全部数字?
如题,数据为:
{'LIE':1,'EGY':45,'PAR':21,'BOL':17,'PAK':43,'PAN':11,'JOR':3,'TAW':71,'SAL':19,'SAF':45,'PRK':2,'SPN':50,'MYA':22,'SAU':30,'HAI':18,'CHL':37,'OMA':2,'CHN':43,'URU':36,'THI':29,'FIN':47,'PHI':31,'YEM':2,'NIC':23,'SNM':1,'SYR':33,'GUA':16,'BEL':68,'DEN':53,'ROK':7,'HUN':41,'YUG':35,'BUL':29,'MNC':0,'AFG':6,'LBR':7,'GRC':31,'AND':0,'TBT':0,'INS':39,'MON':3,'IND':59,'LEB':19,'NOR':55,'CZE':62,'COS':19,'DOM':21,'LUX':69,'ISR':24,'PER':39,'NEW':37,'ETH':18,'COL':24,'NEP':4,'ECU':23,'SRI':42,'FRN':69,'AUS':51,'CUB':44,'VEN':34,'GDR':6,'RUM':33,'TUR':33,'ALB':9,'ITA':69,'NTH':67,'RUS':34,'MEX':43,'BRA':49,'USA':69,'SWD':67,'SWZ':68,'CAN':66,'UKG':70,'POR':33,'POL':56,'HON':13,'IRQ':31,'ICE':23,'AUL':51,'IRN':43,'IRE':19,'JPN':56,'GFR':68,'ARG':48,'BHU':17}
如何将上面出现的所有数字都提取出来?
如题,数据为:
{'LIE':1,'EGY':45,'PAR':21,'BOL':17,'PAK':43,'PAN':11,'JOR':3,'TAW':71,'SAL':19,'SAF':45,'PRK':2,'SPN':50,'MYA':22,'SAU':30,'HAI':18,'CHL':37,'OMA':2,'CHN':43,'URU':36,'THI':29,'FIN':47,'PHI':31,'YEM':2,'NIC':23,'SNM':1,'SYR':33,'GUA':16,'BEL':68,'DEN':53,'ROK':7,'HUN':41,'YUG':35,'BUL':29,'MNC':0,'AFG':6,'LBR':7,'GRC':31,'AND':0,'TBT':0,'INS':39,'MON':3,'IND':59,'LEB':19,'NOR':55,'CZE':62,'COS':19,'DOM':21,'LUX':69,'ISR':24,'PER':39,'NEW':37,'ETH':18,'COL':24,'NEP':4,'ECU':23,'SRI':42,'FRN':69,'AUS':51,'CUB':44,'VEN':34,'GDR':6,'RUM':33,'TUR':33,'ALB':9,'ITA':69,'NTH':67,'RUS':34,'MEX':43,'BRA':49,'USA':69,'SWD':67,'SWZ':68,'CAN':66,'UKG':70,'POR':33,'POL':56,'HON':13,'IRQ':31,'ICE':23,'AUL':51,'IRN':43,'IRE':19,'JPN':56,'GFR':68,'ARG':48,'BHU':17}
如何将上面出现的所有数字都提取出来?
▼优质解答
答案和解析
先用json模块把上面的字符串转换为python的字典a,然后vs = a.values()这个vs里面就是所有的数字组成的list.
如果用正则的话:
import re
s="{'LIE':……}"
vs=re.findall(r'\d+',s)
这里前提是key中没有数字,values全部为数字
如果用正则的话:
import re
s="{'LIE':……}"
vs=re.findall(r'\d+',s)
这里前提是key中没有数字,values全部为数字
看了Python如何在一段文字中提...的网友还看了以下:
把21、22、23、24、25、26、27、28、29这九个数里,使横行、竖行和斜行上三个数相加都等 2020-03-31 …
(2011•汕头)2009年下半年以来至2010年5月初,图中阴影部分所示地区遭到了百年一遇的大旱 2020-04-08 …
为参加阳光体育运动,有9位同学去购买运动鞋,他们的鞋号由小到大是:20,21,21,22,22,2 2020-08-02 …
10月22日,中英两国在伦敦发表《中英关于构建面向21世纪全球全面战略伙伴关系的联合宣言》.中英将共 2020-11-05 …
右图为澳大利亚大陆多年平均每日日照时数分布图(单位:小时)。读图完成21~22题。21.关于甲乙丙丁 2020-11-13 …
Python如何在一段文字中提取出全部数字?如题,数据为:{'LIE':1,'EGY':45,'PA 2020-11-17 …
九位学生的鞋号由小到大是:20,21,21,22,22,22,22,23,23.这组数据的平均数、中 2020-11-18 …
叠氮化钠(NaN3)可用作汽车司机安全保护带的气源,其中的阴离子为N3-,N3-的质子数和电子数分别 2020-12-13 …
如果21+21=2222+22=23以此类推21+22+23+24+25+26.一直+到99等于多少 2020-12-28 …
目前是第四次产业转移浪潮。读“全球某产业转移路径及趋势图”,完成21~22题。21.该图反映的某产业 2021-01-13 …