擅长:python、mysql、java
<p>检查以下代码。当它遍历list1时,它检查list2中的任何字符串是否存在于list1的字符串中。如果找到多个匹配项,它将打印最长的一个,否则将不打印任何匹配项。你知道吗</p>
<pre><code>list1 = [ 'i live in New York','i play soccer','My friend lives inChicago']
list2 = ['New York','London','Chicago']
for x in list1:
print(x)
match = ''
for y in list2:
if y in x:
if len(y) > len(match):
match = y
if len(match) == 0:
print(" Matched String: None")
else:
print(" Matched String: %s" %(match))
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>i live in New York
Matched String: New York
i play soccer
Matched String: None
My friend lives inChicago
Matched String: Chicago
</code></pre>