如何在List1中查找List2中的任何字符串的子字符串?兩個列表可以有不同的長度。如何在列表中找到與另一個列表中的字符串或子字符串匹配的字符串
說我有:
List1=['hello', 'hi', 'ok', 'apple']
List2=['okay', 'never', 'goodbye']
我需要它返回「OK」,看到它在列表1中唯一的字符串匹配列表2。
如何在List1中查找List2中的任何字符串的子字符串?兩個列表可以有不同的長度。如何在列表中找到與另一個列表中的字符串或子字符串匹配的字符串
說我有:
List1=['hello', 'hi', 'ok', 'apple']
List2=['okay', 'never', 'goodbye']
我需要它返回「OK」,看到它在列表1中唯一的字符串匹配列表2。
如果你想知道,如果從列表1字符串在列表2,你可以做
for s in List1:
if s in List2:
print("found s in List2")
我寫這一段代碼實施
List1=['hello', 'hi', 'ok', 'apple']
List2=['ok', 'never', 'goodbye']
i=[]
for j in List1:
for k in List2:
if j==k:
i.append(j)
print i
'如果j中k'會更適合我想 – pwnsauce
你想匹配List1中的ok還是okay –
我重新提出你的問題更容易理解。目前尚不清楚您是否想要返回匹配的第一個字符串或所有字符串的列表,請發表評論。 –