如何从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
热门推荐
8 火把节祝福语简短
10 私房进火祝福语简短
11 新郎朋友祝福语简短大气
12 毕业女孩祝福语简短独特
13 婚礼酒祝福语简短大气
14 狗年同事拜年祝福语简短
15 送偶像生日祝福语简短
16 过年送礼祝福语简短精辟
17 给老师新年祝福语 简短
18 简短的古文春节祝福语