【发布时间】:2021-08-10 14:03:19
【问题描述】:
我想从以下两个列表的元素中创建一个新列表:
给定:
x = ["a","b"]
y = [".c",".d"]
获取:
z = ["a.c","a.d","b.c","b.d"]
【问题讨论】:
我想从以下两个列表的元素中创建一个新列表:
给定:
x = ["a","b"]
y = [".c",".d"]
获取:
z = ["a.c","a.d","b.c","b.d"]
【问题讨论】:
这个怎么样:
x = ["a","b"]
y = [".c",".d"]
z = [xx + yy for xx in x for yy in y]
【讨论】:
z = [''.join((letter1, letter2)) for letter1 in x for letter2 in y]
【讨论】:
试试这个:
from itertools import product
x = ["a","b"]
y = [".c",".d"]
z = [l + r for l, r in product(x, y)]
【讨论】:
您可以简单地使用+ 运算符
x = ["a","b"]
y = [".c",".d"]
z = x + y
z 等于 ['a', 'b', '.c', '.d']
【讨论】: