<分区>
我有两个字符串列表:
l1 = ["Col1", "Col2", "Col3"]
l2 = ["_ad1", "_ad2"]
我想将两个列表 l1
x l2
的笛卡尔积/串联到一个元素中,即我想要的结果是:
["Col1_ad1", "Col1_ad2", "Col2_ad1", "Col2_ad2", "Col3_ad1", "Col1_ad1"]
当然我可以这样:
result = []
for colname in l1:
for suffix in l2:
result.append(f"{colname}{suffix}")
但我想知道是否有更pythonic的方式?
编辑:我不正在寻找一种更像pythonic的方式来制定循环(即列表理解)。相反,我正在寻找一个内置函数,比如
concatenate(l1, l2)
产生所需的结果