例如,如果我有以下字符串:如何從字符串中提取以特定字母/字符開頭的子字符串?
fruits = "The apples are $3.00, the oranges are $2.00, and the grapes are $10000."
我想提取的價格像這樣的列表:
['$3.00', '$2.00', '$10000']
到目前爲止,我已經做到了這一點:
def extract_prices(s):
prices = []
for i in range(len(s)):
if s[i] == '$':
prices.append(s[i], s.find(' '))
我覺得最後一行是給我的問題。我不知道如何獲得價格之後的空間索引,以及如何在該空間停止索引。
任何提示?感謝您閱讀本文!對不起,如果我的解釋不清楚。
看看正則表達式https://docs.python.org/3 /library/re.html模塊 – pythad
對不起,這會有幫助嗎?這有點長,我不知道從哪裏開始:o謝謝你的回覆! – Katerina
正則表達式對於字符串解析非常有用。考慮看看他們的教程 – qxz