gpt4 book ai didi

python - 如何从 Python 中的字符串中获取整数值?

转载 作者:IT老高 更新时间:2023-10-28 20:35:47 25 4
gpt4 key购买 nike

假设我有一个字符串

string1 = "498results should get" 

现在我只需要从像 498 这样的字符串中获取整数值。在这里我不想使用 list slicing 因为整数值可能会像这些示例一样增加:

string2 = "49867results should get" 
string3 = "497543results should get"

所以我只想以完全相同的顺序从字符串中获取整数值。我的意思是像 498,49867,497543 分别来自 string1,string2,string3

谁能用一两行告诉我如何做到这一点?

最佳答案

>>> import re
>>> string1 = "498results should get"
>>> int(re.search(r'\d+', string1).group())
498

如果字符串中有多个整数:

>>> map(int, re.findall(r'\d+', string1))
[498]

关于python - 如何从 Python 中的字符串中获取整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11339210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com