早教吧作业答案频道 -->其他-->
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如何在一段文字中提...的网友还看了以下:
设z=f(x,y)在(2,2)可微,f(2,2)=2,f对x的偏导在(2,2)等于1,f对y的偏导 2020-05-13 …
数学考研一道简单的偏倒题设二元函数z=f(x,y)在点P(0,1)的某邻域内可微,且f(x,y+1 2020-06-20 …
一道数学题:﹛(x,y)丨x≠0,y≠0﹜是开区域,还是闭区域,还是什么都不是为什么?区域:连通的 2020-06-23 …
如果4x=3y,x和y成()比例?老师说要把xy全放在左边,数字放在右边.怎么得x/y=3/4 2020-07-30 …
求极值和最值一、设z=z(x,y)是由x²-6xy+10y²-2yz-z²+18=0确定的函数,求 2020-07-31 …
设方程xyz+(x^2+y^2+z^2)1/2=2^1/2确定了函数z=z(x,y),z(x,y) 2020-08-02 …
求全微分求由方程xyz+√(x^2+y^2+z^2)=√2所确定函数z=z(x,y)在点(1,0,- 2020-11-07 …
(全答对再追加分)几道根本不用计算的很简单的高二文科数学基础题(只是我现在没有答案,不确定怎么写)1 2020-11-11 …
一道函数题,m取什么值时,抛物线y=(m+2)x^2+3x+2全部在直线y=2x-1的上方?最好有解 2020-11-16 …
关于二次函数的题目1.二次函数y=-x²-x+m+1的图像与X轴有两个不同的交点,m的取值是2.二次 2020-11-27 …