如何在python中检查字符串中单词前面的字符

2024-05-15 06:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

这个字串里的数字在什么时候会改变?你知道吗

@From ProhtienArc: Hi, I'd like to buy your 69.5 chaos for my 1 exalted in Incursion.

如果有办法的话,我也在用西库利。你知道吗


Tags: toinfromforyourmybuy数字
1条回答
网友
1楼 · 发布于 2024-05-15 06:32:26

有很多方法。 最简单的(如果你找的词不在那里就会爆炸):

给定一个字符串:

s="@From ProhtienArc: Hi, I'd like to buy your 69.5 chaos for my 1 exalted in Incursion."

拆分(在空格上):

L=s.split()

然后可以搜索列表

['@From', 'ProhtienArc:', 'Hi,', "I'd", 'like', 'to', 'buy', 'your', '69.5', 'chaos', 'for', 'my', '1', 'exalted', 'in', 'Incursion.']

像这样

>>> L.index("chaos")
9

并使用该索引查找标记:

>>> L[L.index("chaos")-1]
'69.5'

这是一个字符串,因此需要将其转换为数字。你知道吗

另一个词也是这样。 注意不要找到单词或它们在初始索引处。你知道吗

更一般地说,你可以使用任何一个词,如果“混乱”。你知道吗

def number_before(word, split_words):
    return L[L.index(word)-1]

拆分字符串并将其命名为:

as_string = number_before("chaos", s.split())
number = float(as_string)

你需要决定如果这个词不存在该怎么办。你知道吗

相关问题 更多 >

    热门问题