分享
三行代码  ›  专栏  ›  技术社区  ›  Sachin K

将列表中的一个项与另一个列表中的其他项相互关联[重复] - Interate one item in list with every other item in another list [duplicate]

  •  -2
  • Sachin K  · 技术社区  · 1 周前

    这个问题已经有了答案:

    我的列表是list1[a,b,c]list2[1,2,3],我希望输出为

    A 1 A 2 3 乙1 乙2 乙3 C 1 C 2 C 3

    2 回复  |  直到 1 周前
        1
  •  1
  •   Poojan    1 周前
    >>>from itertools import product
    >>>list(product([1,2,3],['a','b','c']))
    [(1, 'a'),(1, 'b'),(1, 'c'),(2, 'a'),(2, 'b'),(2, 'c'),(3, 'a'),(3, 'b'),(3, 'c')]
    
        2
  •  0
  •   rusu_ro1    1 周前

    你可以使用:

    print(*[e for i in List1 for j in list2 for e in [i, j]])
    

    输出:

    a 1 a 2 a 3 b 1 b 2 b 3 c 1 c 2 c 3