0

我有一个元组列表,例如:

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")
4

1 回答 1

0

list您可以使用拉链list[1:]来获取所有相邻的对。

for a, b in zip(lst, lst[1:]):
    if any(x in b for x in a):
        print("back to back")
于 2018-12-02T22:36:57.787 回答