Python列表条件求和方法

list_data=[[1.0, '配件', '522422', '铝扣板用纽扣', '金色', '', 72.0, 'PC', ''], [2.0, '配件', '500031', '十字槽沉头自钻自攻螺钉4.2*45', '原色', '', 72.0, 'PC', ''], [1.0, '配件', '522422', '铝扣板用纽扣', '原色', '', 24.0, 'PC', ''], [2.0, '配件', '500031', '钢钉', '原色', '', 24.0, 'PC', ''], [1.0, '配件', '522422', '铝扣板用纽扣', '原色', '', 50.0, 'PC', ''], [2.0, '配件', '500031', '十字槽沉头自钻自攻螺钉4.2*45', '原色', '', 50.0, 'PC', '']
]
tiaojian=[1,2,3,4,5,7]
QHX=6
def tj_sum(list_data,tiaojian,QHX):#(列表,求和条件列,求和项)zidian={}for i in range(0,len(list_data)):jian=''for p in range(0,len(tiaojian)):jian=jian+str(list_data[i][tiaojian[p]])+','if jian in zidian:zidian[jian][QHX]=float(zidian[jian][QHX])+list_data[i][QHX]else:zidian[jian]=list_data[i]return list(zidian.values())
jieguo=tj_sum(list_data,tiaojian,QHX)#输入参数(列表,求和条件列,求和项)序号是0开始
print(jieguo)

Python列表条件求和方法相关推荐

  1. python列表添加元素、输出_python公开课|Python列表添加元素的方法可是python的基础之一,如果不会怎么行呢...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...

  2. python列表的排序方法是_Python列表排序 reverse、sort、sorted 操作方法详解

    python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...

  3. python列表元素求和_如何在python语言使用不同方法实现列表元素求和

    在使用python语言列表时,如果列表中的元素都是数值类型,可以对元素进行求和.下面利用不同的方法实现列表元素求和: 工具/原料 python pycharm 截图工具 方法/步骤 1 第一步,在已创 ...

  4. python——列表定义及方法

    1. 列表定义及格式 定义:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列.格式:变量名=[元素1,元素2,元素3,-] 2. 列表序列操作 由于列表是序列的一种,列表支持所有的我们对字符 ...

  5. Python列表切片及方法

    本文章除特殊例子外,所有例子以此列表为准: a = [1,2,3,4,5,6,7,8,9] 序列 顺序存放值的对象 列表 用 [ ] 来创建一个列表 a = [ ] 索引值 列表的第一个索引值为0,每 ...

  6. excel条件求和方法

    excel条件求和用法: 条件求和 1.使用的函数:sumif,点击sumif 数据区域 sumif: 第一行选定范围 criteria,给定条件 range:实际求和范围,默认为第一行 2.筛选也可 ...

  7. python pandas 条件求和_python 使用pandas计算累积求和的方法

    python 使用pandas计算累积求和的方法 使用pandas下的cumsum函数 cumsum:计算轴向元素累积加和,返回由中间结果组成的数组.重点就是返回值是"由中间结果组成的数组& ...

  8. python列表过滤的方法

    在python中,对列表这样的数据结构进行过滤,提取自己需要的元素,组成新的列表,是很常见的操作,这就要自然而然的用到列表过滤了,而常用的过滤当然就是循环后通过if进行,但是这样子,显然就是代码的开支 ...

  9. python列表的排序方法_pythonlist排序的两种方法及实例

    本文主要介绍了python list排序的两种方法及实例讲解.具有很好的参考价值,下面一起来看下吧 对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排 ...

最新文章

  1. java 类参数_Java的数据类型和参数传递(详解)
  2. SSD 安装、训练、测试(ubuntu14.04+cuda7.5+openvc2.4.9)
  3. 3.C#基础之基本概念(完成)
  4. python处理excel可视化_python如何将excel数据处理可视化
  5. 结构与算法(02):队列和栈结构
  6. ORACLE批量更新四种方法比较
  7. Docker笔记01-发布一个dotnetcore应用
  8. tcp wireshark 过滤syn_抓包工具Wireshark常用过滤使用方法
  9. 排队系统拥塞控制的位置
  10. Linux Gnome 桌面美化
  11. 学计算机颈椎痛,近九成电脑族曾颈椎疼痛,怎么办?
  12. Notepad++的64位HexEditor免费下载
  13. 报错:TypeError: Image data of dtype object cannot be converted to float
  14. iTab新标签页,一款个性化的浏览器起始页插件
  15. Vue2+Vue3基础知识总结
  16. matlab计算结果小数点后两位,matlab保留小数点后两位.
  17. M209.长度最小的子数组
  18. java 简单的游戏_java简单小游戏!
  19. ------什么是作用域
  20. 【自动驾驶-感知-红绿灯】红绿灯识别常见Corner Case总结

热门文章

  1. 亚马逊,速卖通,国际站卖家为什么要做测评
  2. 这六个记账APP你的口袋里有吗?
  3. 算法设计与分析-回溯法
  4. OCP课程48:管理II之使用RMAN执行恢复
  5. uniapp申请ios证书
  6. Redis 主从机制
  7. IPv4、IPv6地址、组播地址及子网子划分详解二子网划分
  8. 关于——GitHub注册问题详细解决步骤
  9. ios相机内存_传iPhone 11 Pro配备相机专用内存
  10. 关于“我们无法创建新的分区,也找不到现有分区”的解决方法