我正在尝试检查列表是否有共同点.如果他们有一个打印"x"但是如果他们不打印"y".但只有其中一个,而不是两个.码:
lista_1 = [1, 2, 4, 5, 6, 7, 8]
lista_2 = [10, 12, 16, 5, 3, 2]
for i in lista_1:
if i in lista_2:
print ('Tienen un elemento en común')
break
exit()
if i not in lista_2:
print ('No tienen ningún elemento en común')
Run Code Online (Sandbox Code Playgroud)
用这种方式打印x一次和y一次,但我想只打印其中一个
您需要遍历整个列表才能说它们没有共同的元素,所以我添加了一个for-else语句.另外,我将lista_2设置为一组以提高效率.
lista_1 = [1, 2, 4, 5, 6, 7, 8]
set_2 = {10, 12, 16, 5, 3, 2}
for i in lista_1:
if i in set_2:
print('Tienen un elemento en común')
break
else:
print('No tienen ningún elemento en común')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |