Filter elements having same value at the corresponding index of two lists
本问题已经有最佳答案,请猛点这里访问。
我有两个列表,我想将每个项目与相关索引相匹配。公式是什么?我使用了set,但它不考虑特定的索引。
1 2 3 4 | list1 = [1 , 2 , 3, 5, 8] list2 = [2 , 2 , 8, 5, 1] out_put= [2 , 5] |
您可以使用
1 2 3 4 | >>> list1 = [1 , 2 , 3, 5, 8] >>> list2 = [2 , 2 , 8, 5, 1] >>> [i for i, j in zip(list1, list2) if i==j] [2, 5] |
使用
1 | res = [x[0] for x in zip(list1, list2) if x[0] == x[1]] # [2, 5] |