如何将字符串中的变量获取到 python 变量
how to get a variable within a string to a python variable
如果我有几个字符串:
string1 = 'text here pri=1 more text urgent=True'
string2 = 'more text here pri=5 urgent=False'
string3 = 'another text pri=3 urgent=False'
string4 = 'more text pri=10 urgent=True'
如何从字符串中获取“pri”和“urgent”的值到变量中?
我想出了一些解决方案,比如 pri 只是使用 str.find 定位它,然后向前跳转 4 个变量,等等....
但必须有更有效的阅读方式,我该怎么做?
您只需使用 .split()
函数即可获取所有不同的单词。它会 return 一个列表。对于字符串 1:
['text', 'here', 'pri=1', 'more', 'text', 'urgent=True']
所以现在您可以遍历列表并搜索“=”。
如果我有几个字符串:
string1 = 'text here pri=1 more text urgent=True'
string2 = 'more text here pri=5 urgent=False'
string3 = 'another text pri=3 urgent=False'
string4 = 'more text pri=10 urgent=True'
如何从字符串中获取“pri”和“urgent”的值到变量中?
我想出了一些解决方案,比如 pri 只是使用 str.find 定位它,然后向前跳转 4 个变量,等等....
但必须有更有效的阅读方式,我该怎么做?
您只需使用 .split()
函数即可获取所有不同的单词。它会 return 一个列表。对于字符串 1:
['text', 'here', 'pri=1', 'more', 'text', 'urgent=True']
所以现在您可以遍历列表并搜索“=”。