将两个列表的第i个元素相加

GP123

我有两个字符串列表。两个列表具有相同数量的元素。我想将第一个列表的ith元素与第二个列表的ith元素相加。

例如:

list_1 = [['a','b','c'],['1','2','3'],['ab','bc','cd']]
list_2 = [['12','34','56'],['h','j','k'],['01','02','03']]

我想获得以下列表:

list_final = [['a','b','c','12','34','56'],['1','2','3','h','j','k'],['ab','bc','cd','01','02','03']]

我知道执行此操作的for循环方式(遍历的每个元素list_1并将其与中具有相同索引的元素相加list_2),但是长列表似乎要花费一些时间。有没有一种更快的方法,而无需导入任何模块。

马丁·彼得斯(Martijn Pieters)

您可以使用该zip()函数来配对两个列表的元素:

list_final = [l1 + l2 for l1, l2 in zip(list_1, list_2)]

演示:

>>> list_1 = [['a','b','c'],['1','2','3'],['ab','bc','cd']]
>>> list_2 = [['12','34','56'],['h','j','k'],['01','02','03']]
>>> [l1 + l2 for l1, l2 in zip(list_1, list_2)]
[['a', 'b', 'c', '12', '34', '56'], ['1', '2', '3', 'h', 'j', 'k'], ['ab', 'bc', 'cd', '01', '02', '03']]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将两个相等大小的列表相乘并将结果相加(点积)

来自分类Dev

两个元素相加的数据结构

来自分类Dev

传递以映射列表的两个元素

来自分类Dev

ORACLE将两个SELECT与UNION相加

来自分类Dev

匹配列表的前两个元素

来自分类Dev

在Matlab中,通过将两个正交向量的元素相加来生成矩阵

来自分类Dev

使用指针将两个4向量与sse相加

来自分类Dev

使用2的补码将两个负数相加

来自分类Dev

如何比较两个列表元素?

来自分类Dev

打字稿:尝试将两个变量相加,但将两个变量串联

来自分类Dev

将两个整数之间的值相加?

来自分类Dev

检查两个列表中的元素

来自分类Dev

将两个列表相加

来自分类Dev

划分两个矩阵列表,其中一个列表中的第i个矩阵元素除以第二个列表中的第i个矩阵元素

来自分类Dev

一次将列表元素追加到列表两个元素的列表

来自分类Dev

两个元素相加的数据结构

来自分类Dev

仅使用1将两个整数相加

来自分类Dev

在Matlab中,通过将两个正交向量的元素相加来生成矩阵

来自分类Dev

当相同的键时,将两个地图的值相加

来自分类Dev

将列表中的前两个元素

来自分类Dev

Lisp两个列表相乘并相加两个值

来自分类Dev

带有“位置”下拉列表的搜索栏将两个结果相加-PHP / mySQL

来自分类Dev

如何将两个列表中具有相同键的字典值相加?

来自分类Dev

将两个不同的特定csv列的值相加

来自分类Dev

将SML中的两个分数相加

来自分类Dev

两个资产编号相同的列表相加

来自分类Dev

将两个不同长度的数组中的对应元素相加

来自分类Dev

如何将两个numpy数组相加?

来自分类Dev

两个变量相加

Related 相关文章

热门标签

归档