如何从字典值的字符串中提取多个数字中的最小值
How to extract minimum of multiple numbers from the string of dictionary values
需要从字符串中提取所有数字中的最小值,即3
sample_dict = {'job_exp': ('3yrs', '5 years', 'Experience range 7-8 Years')}
我的解决方案:
import re
sample_dict["job_exp"] = "".join(str(e) for e in sample_dict["job_exp"])
exp_min = int()
for i in list(map(int, re.findall(r"\d+", sample_dict["job_exp"]))):
exp_min = i
print(exp_min)
结果:8
预期结果:所有数字中的最小值,即:3
你不需要循环。
import re
sample_dict = {'job_exp': ('3yrs', '5 years', 'Experience range 7-8 Years')}
exp_min = min(map(int, re.findall(r"\d+", ''.join(sample_dict["job_exp"]))))
print(exp_min) #3
需要从字符串中提取所有数字中的最小值,即3
sample_dict = {'job_exp': ('3yrs', '5 years', 'Experience range 7-8 Years')}
我的解决方案:
import re
sample_dict["job_exp"] = "".join(str(e) for e in sample_dict["job_exp"])
exp_min = int()
for i in list(map(int, re.findall(r"\d+", sample_dict["job_exp"]))):
exp_min = i
print(exp_min)
结果:8
预期结果:所有数字中的最小值,即:3
你不需要循环。
import re
sample_dict = {'job_exp': ('3yrs', '5 years', 'Experience range 7-8 Years')}
exp_min = min(map(int, re.findall(r"\d+", ''.join(sample_dict["job_exp"]))))
print(exp_min) #3