如何在Python中连接不同大小的元素级两个列表?

b

我有两个字符串列表,我想按元素将它们连接起来以创建第三个列表

第三个列表应按list_1原样包含所有元素,并为每个可能的元素组合添加新元素list_1+list_2

请注意,两个列表的长度不一定相同

例:

base = ['url1.com/','url2.com/', 'url3.com/',...]

routes = ['route1', 'route2', ...]

urls = ['url1.com/' + 'url1.com/route1', 'url1.com/route2', 'url2.com/', 'url2.com/route1', 'url2.com/route2', ...]

我尝试使用该zip方法,但未成功

urls = [b+r for b,r in zip(base,routes)]
gon
[x + y for x in list_1 for y in [""] + list_2]

产生输出:

['url1.com/',
 'url1.com/route1',
 'url1.com/route2',
 'url2.com/',
 'url2.com/route1',
 'url2.com/route2',
 'url3.com/',
 'url3.com/route1',
 'url3.com/route2']

顺便说一句,您要查找的术语是笛卡尔乘积(略有修改),而不是元素级联,因为您要使用每种可能的组合。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在javascript中连接两个不同大小的数组的元素?

如何在Python中匹配两个不同列表的第一个元素

连接两个不同大小的Python列表列表

如何在Python中串联两个元素列表?

连接两个长度不同的列表中的元素

将不同列表的两个元素连接为python中的1个变量

如何在matplotlib中连接两个大小不同的图形?

在python中遍历两个不同大小的列表

在 Python 中连接两个列表的元素

Python - 从两个列表的元素级连接创建多个列表

Scala 两个不同大小的列表根据条件连接

在不使用python中的库的情况下,将两个不同大小的元素明智的列表相乘

如何在Python 3中检查两个不同列表中的相同项目?

连接列表中两个元素之间的列表元素

如何在python中的两个列表中添加重复出现的元素

如何在Python中合并列表中的两个元素

如何在Python中并行遍历两个长度不同的列表?

如何在python中添加两个具有不同维度的列表?

如果两个元素相同,如何替换列表中的两个元素(Python)

如何在两个不同的元组列表中与元组的第一个元素相交

如何在Python中基于两个元素对列表进行排序?

如何在python中获取两个嵌套列表的每个元素的交集?

如何在Python中的同一索引处合并两个列表的元素?

如何在Python中连接两个整数?

如何在python中连接两个单词?

比较两个列表中的元素并添加不同的元素

在Keras中,如何将两个不同输入大小的输入成对连接?

如何压缩两个不同大小的列表?

如何合并两个不同大小的列表