gpt4 book ai didi

python - 从字符串中提取值

转载 作者:太空狗 更新时间:2023-10-30 02:06:39 26 4
gpt4 key购买 nike

我正在尝试从字符串中提取值,我试图让 re.match 正常工作,但没有成功。字符串是:

'/opt/ad/bin$ ./ptzflip\r\nValue = 1800\r\nMin = 0\r\nMax = 3600\r\nStep = 1\r\n'

我试过:

 map(int,re.search("Value\s*=\s*").group(1))

还有:

'/opt/ad/bin$ ./ptzflip\r\nValue = 1800\r\nMin = 0\r\nMax = 3600\r\nStep = 1\r\n'.split(' = ')

我不确定还有什么要添加或做的。我想检索属性 'Value, Max, Step' 及其值。有办法做到这一点吗?

感谢您的帮助

最佳答案

对于那个特定的字符串,下面的代码将它解析成一个字典:

s = '/opt/ad/bin$ ./ptzflip\r\nValue = 1800\r\nMin = 0\r\nMax = 3600\r\nStep = 1\r\n'
d = {}
for pair in [val.split('=') for val in s.split('\r\n')[1:-1]]:
d[pair[0]] = int(pair[1])

关于python - 从字符串中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2093812/

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