我有這個字符串,我只需提取一個單詞即可放入新列中。HELLO WORLD TEST SHOES1 PROJECT所需的字符串是 SHOES,但其旁邊有“1”。我怎樣才能只提取鞋子?謝謝
3 回答

收到一只叮咚
TA貢獻1821條經(jīng)驗 獲得超5個贊
這個問題很模糊,但是對你想要的進行有根據(jù)的猜測,像這樣的函數(shù)
def find_and_trim_the_word(stringy, word):
for w in stringy.split():
if w.startswith(word):
return w.rstrip('0123456789')
return ''
可能會成功。它將輸入字符串分割成單獨的單詞。如果找到該單詞,它會刪除所有尾隨數(shù)字,然后返回該單詞。請注意,如果您為word傳遞“SHO”或“SHOE”,這也會返回 SHOES 。

慕娘9325324
TA貢獻1783條經(jīng)驗 獲得超4個贊
您可以將 split 與子字符串一起使用
string.split(' ')[3].substring(0,4);
[3]:代表分割數(shù)組的索引3,即SHOES1,然后按0到4進行子串,你肯定會得到SHOES。

斯蒂芬大帝
TA貢獻1827條經(jīng)驗 獲得超8個贊
首先要獲得單詞“SHOES1”,您必須使用“split”方法。然后您可以使用“strip”方法刪除任何不需要的字符或數(shù)字。
所以,最終的答案是:
"HELLO WORLD TEST SHOES1 PROJECT".split(" ")[3].strip("1")
添加回答
舉報
0/150
提交
取消