如何在Python中分割字符串并仅提取一个单词?

我有这个字符串,我只需提取一个单词即可放入新列中。

HELLO WORLD TEST SHOES1 PROJECT

所需的字符串是 SHOES,但其旁边有“1”。

我怎样才能只提取鞋子?

谢谢


郎朗坤
浏览 124回答 3
3回答

收到一只叮咚

这个问题很模糊,但是对你想要的进行有根据的猜测,像这样的函数def find_and_trim_the_word(stringy, word):    for w in stringy.split():        if w.startswith(word):            return w.rstrip('0123456789')    return ''可能会成功。它将输入字符串分割成单独的单词。如果找到该单词,它会删除所有尾随数字,然后返回该单词。请注意,如果您为word传递“SHO”或“SHOE”,这也会返回 SHOES 。

慕娘9325324

您可以将 split 与子字符串一起使用string.split(' ')[3].substring(0,4);[3]:代表分割数组的索引3,即SHOES1,然后按0到4进行子串,你肯定会得到SHOES。

斯蒂芬大帝

首先要获得单词“SHOES1”,您必须使用“split”方法。然后您可以使用“strip”方法删除任何不需要的字符或数字。所以,最终的答案是:"HELLO WORLD TEST SHOES1 PROJECT".split(" ")[3].strip("1")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python