Python中两个列表的求和

天空

我是Python的新手。如果我有一个像这样的“数据”变量:

data = [['water', 'chips', 'pie', 'fruit', 200], ['soda', 'nuts', 'cake', 'vegetables', 300], ['water', 'chips', 'cake', 'fruit', 40], ['soda', 'crackers', 'cake', 'vegetables', 80]]

我有一个这样的清单:

ls = [['water', 'chips'], ['soda', 'nuts']]

如何返回data[i][4] for i in data包含两个值的总和并将其附加到列表中。

total = 0
for i in data:
    for x in ls
        if i contains x:
             ls[2] = total += total

# should return
ls = [['water', 'chips', 240], ['soda', 'nuts', 300]]

中的最后一个元素lsdata[3][4]包含和的元素的总和ls[1] ls[2]

费哈特·埃尔玛斯(Ferhat Elmas)
res = [
    e +  # filter list itself
    [
        sum( # sum all
            l[4]  # get fourth item if contains all
            for l in data  # take each element of data
            if all(i in l for i in e)  # check if contains all filter list
        )
    ]  # concat sum to list itself
    for e in ls  # take each element of filter list 
]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中对两个索引求和?

来自分类Dev

迭代python中的两个列表

来自分类Dev

python中的两个相邻列表

来自分类Dev

Python中的两个列表比较

来自分类Dev

Python中两个列表的并集

来自分类Dev

python中两个列表的组合

来自分类Dev

在SQL中求和两个计数

来自分类Dev

从两个列表中求和等于x的2个数字的最快方法

来自分类Dev

在SQL Server中对两个求和查询求和

来自分类Dev

在Python中从两个列表创建(嵌套)列表

来自分类Dev

如何从python中的两个列表制作字典列表

来自分类Dev

交换列表列表中的两个值(python)

来自分类Dev

在python中将两个项目列表相互求和的最快方法

来自分类Dev

在python中将两个项目列表相互求和的最快方法

来自分类Dev

如果两个或多个键值相同,如何对字典列表中的元素求和

来自分类Dev

使用函数对两个列表中的值求和 - 无 zip、map

来自分类Dev

对矩阵列表求和,对NA有两个约束

来自分类Dev

如何对两个列表的元素求和。哈斯克尔

来自分类Dev

如何求和来自两个迭代器“列表”的值?

来自分类Dev

合并python中两个不同列表中的DF

来自分类Dev

在python中同时读取两个列表中的输入

来自分类Dev

比较python中两个列表中的两个单词

来自分类Dev

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

来自分类Dev

在python中的两个列表之间交换两个元素

来自分类Dev

比较python中的两个大列表

来自分类Dev

在Python的两个长项目列表中检查重叠

来自分类Dev

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

来自分类Dev

在Python中合并两个列表的运行时

来自分类Dev

两个列表,在python中更快的比较

Related 相关文章

热门标签

归档