我正在嘗試編寫一個函數,它接收一個字符串並檢查是否存在來自其中一個單獨列表的多個匹配項。Python 3:從另一個列表中檢查多個匹配的字符串
比方說,名單是:
fruits = ['Apple', 'Orange', 'Pineapple', 'Durian', 'Lychee']
和輸入字符串是:
"Apple, Orange"
我想它返回如果真從列表中兩個或多個項目在輸入字符串中。
所以:
"Durian, Apple, Orange"
將返回真。但是:
"Apple"
會返回錯誤。
我只是不太清楚如何遍歷輸入字符串。將不勝感激任何幫助!
你可以叫'.split()'輸入字符串,這將給你一個列表,然後按照步驟[這裏](http://stackoverflow.com/questions/6159313/can-python-測試最會員制-多值-IN-A-列表)。 – tyteen4a03
'sum(1 for x in input_str.split(',')if x in fruits)> = 2' –
'len([a for a in your_str.split(',')if a in fruits])> 1 ' – MYGz