gpt4 book ai didi

python - 如何从 Python 中的字符串中提取数字及其索引

转载 作者:太空宇宙 更新时间:2023-11-04 06:52:55 25 4
gpt4 key购买 nike

我正在尝试编写一个函数,它将接受一个字符串并返回一个字典,其中包含字符串中包含的所有数字以及它们开始的索引。

例如,字符串 "1this is a 134 test15" 将生成字典 { 0:1, 11:134, 19:15 }

我见过许多使用正则表达式解决类似问题的方法,正则表达式可以很好地提取数字本身,但我无法找到一种方法将这些数字与它们出现的索引相关联。

是否可以使用正则表达式从字符串中提取此类信息,或者是否有更适合此类应用程序的不同方法。

最佳答案

In [44]: strs="1this is a 134 test15"

In [45]: {m.start(0):int(m.group(0)) for m in re.finditer("\d+", strs)}
Out[45]: {0: 1, 11: 134, 19: 15}

关于python - 如何从 Python 中的字符串中提取数字及其索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16048548/

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