我有一個列表:尋找一個列表的內容,在另一個列表
alist=[['able'], ['acre'], ['bale'], ['beyond'], ['binary'], ['boat'], ['brainy'], ['care'], ['cat'], ['cater'], ['crate'], ['lawn'], ['list'], ['race'], ['react'], ['sheet'], ['silt'], ['slit'], ['trace'], ['interject'], ['contradict'], ['oration'], ['understandable']]
另一份:
blist=['co', 'de', 'dis', 'inter', 'non', 'not', 'post', 'pre', 're', 'sub', 'trans']
現在的問題是,我想檢查的內容乙列表匹配任何內容的在列表,換句話說,如果列表具有任何在乙列表中向下列出的前綴
最終它應該給我一個結果,如「共同」出現一次在列表中,「間」出現一次在列表等
編輯,這裏是我試過,但沒有工作守則,有人能告訴我它有什麼問題嗎?
for word in alist:
if blist in word:
print word
*現在我的問題是,我要檢查在B名單中的內容相匹配列表中的任何內容,換句話說,如果一個列表中有任何列出的前綴在B列表* - 這不是一個問題 –
你已經嘗試過任何不工作? –
你可以顯示你目前正在使用的代碼? –