早教吧作业答案频道 -->其他-->
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如何在一段文字中提...的网友还看了以下:
P.R.C.和China在奥运会的乒乓球比赛中,记分牌上的美国为USA,那么为什么中国是CHN,而 2020-06-15 …
某超市用5万元从外地购回一批T血衫,由于销路好,超市又紧急调拔18·6万元采购回比第一次多2倍的T 2020-06-22 …
某超市用5万元从外地购回一批T恤衫,由于销路好,超市又紧急调拨18.6万元采购回比第一次多2倍的T 2020-06-22 …
(1)s=(1/3)t^3−5t^2+25t+3Accelerationattimet=?(2)A 2020-07-09 …
用matlab求最大值i=(18-t^(2/3))-(5+t+2*t^(2/3))i是因变量,t是 2020-07-25 …
1)15.5t=18(t-0.5)2)0.5(2x+3)=0.2(4x-1)3)0.5x=1.6+0 2020-10-31 …
Python如何在一段文字中提取出全部数字?如题,数据为:{'LIE':1,'EGY':45,'PA 2020-11-17 …
已知速度曲线v(t)上的四个数据点下表所示t=0.15:0.01:0.18;v(t)=[3.5,1. 2020-12-23 …
1.周日上午小俊从外地乘车会嘉兴一路上小俊记下了如下数据观察时间9:00(t=0)9:06(t=6) 2020-12-27 …
一.某周日上午,小明从外地乘车回家,一路上,小明记下了如下数据:观察时间9:00(t=0),路牌内容 2020-12-27 …