我有一个元组列表,如:
list=[('Jim','Pam'),('Jim','Homer'),('Bart','Marge')]
我正在尝试将当前元组的元素与下一个元组的元素进行比较,并打印"背靠背"。
在我的列表中,"Jim"出现在列表元素0和列表元素1中,因此它应该背靠背打印。列表元素1和2中的情况并非如此。
我尝试过:
for pair in list:
for i in range(len(list)):
if pair[0] or pair[1] in list[i+1]:
print("back to back")
您可以将list
与list[1:]
压缩以获得所有相邻对。
for a, b in zip(lst, lst[1:]):
if any(x in b for x in a):
print("back to back")