如何在python中拆分字符串并只提取一个单词?

2024-07-01 07:46:59 发布

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

我有一个字符串,我只需要提取一个单词放入新的列中

HELLO WORLD TEST SHOES1 PROJECT

所需字符串为SHOES,但其旁边有“1”

我怎样才能只取出鞋子

多谢各位


Tags: 字符串testprojecthelloworld单词shoes鞋子
3条回答

首先,要获得单词“SHOES1”,必须使用“split”方法。 然后,您可以使用“strip”方法删除任何不需要的字符或数字

因此,最终的答案是:

"HELLO WORLD TEST SHOES1 PROJECT".split(" ")[3].strip("1")

这个问题很模糊,但要有根据地猜测你想要什么,像func

def find_and_trim_the_word(stringy, word):
    for w in stringy.split():
        if w.startswith(word):
            return w.rstrip('0123456789')
    return ''

也许能奏效。它将输入字符串拆分为单独的单词。如果它找到这个词,它会修剪掉任何尾随的数字,然后返回这个词。 请注意,如果您为单词输入“SHO”或“SHOE”,这也会返回鞋子

可以将拆分与子字符串一起使用

string.split(' ')[3].substring(0,4);

[3]:重新呈现拆分数组的索引3,即SHOES1,然后将其子串0到4,您肯定会得到SHOES

相关问题 更多 >

    热门问题