如何从Python中的字符串获取整数值?
您可以使用正则表达式来获取所有整数值(按它们在数组中的出现顺序)。您可以使用以下代码获取这些值-
示例
import re
s = "12 hello 52 19 some random 15 number"
# Extract numbers and cast them to int
list_of_nums = map(int, re.findall('\d+', s))
print list_of_nums输出结果
[12, 52, 19, 15]
如果要将所有数字连接为一个数字并将其输出,则可以使用str.isdigit方法对其进行过滤。例如,
>>> s = "12 hello 52 19 some random 15 number" >>> print int(filter(str.isdigit, s)) 12521915
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短