Python列表条件求和方法
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列表条件求和方法相关推荐
- python列表添加元素、输出_python公开课|Python列表添加元素的方法可是python的基础之一,如果不会怎么行呢...
[摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...
- python列表的排序方法是_Python列表排序 reverse、sort、sorted 操作方法详解
python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...
- python列表元素求和_如何在python语言使用不同方法实现列表元素求和
在使用python语言列表时,如果列表中的元素都是数值类型,可以对元素进行求和.下面利用不同的方法实现列表元素求和: 工具/原料 python pycharm 截图工具 方法/步骤 1 第一步,在已创 ...
- python——列表定义及方法
1. 列表定义及格式 定义:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列.格式:变量名=[元素1,元素2,元素3,-] 2. 列表序列操作 由于列表是序列的一种,列表支持所有的我们对字符 ...
- Python列表切片及方法
本文章除特殊例子外,所有例子以此列表为准: a = [1,2,3,4,5,6,7,8,9] 序列 顺序存放值的对象 列表 用 [ ] 来创建一个列表 a = [ ] 索引值 列表的第一个索引值为0,每 ...
- excel条件求和方法
excel条件求和用法: 条件求和 1.使用的函数:sumif,点击sumif 数据区域 sumif: 第一行选定范围 criteria,给定条件 range:实际求和范围,默认为第一行 2.筛选也可 ...
- python pandas 条件求和_python 使用pandas计算累积求和的方法
python 使用pandas计算累积求和的方法 使用pandas下的cumsum函数 cumsum:计算轴向元素累积加和,返回由中间结果组成的数组.重点就是返回值是"由中间结果组成的数组& ...
- python列表过滤的方法
在python中,对列表这样的数据结构进行过滤,提取自己需要的元素,组成新的列表,是很常见的操作,这就要自然而然的用到列表过滤了,而常用的过滤当然就是循环后通过if进行,但是这样子,显然就是代码的开支 ...
- python列表的排序方法_pythonlist排序的两种方法及实例
本文主要介绍了python list排序的两种方法及实例讲解.具有很好的参考价值,下面一起来看下吧 对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排 ...
最新文章
- java 类参数_Java的数据类型和参数传递(详解)
- SSD 安装、训练、测试(ubuntu14.04+cuda7.5+openvc2.4.9)
- 3.C#基础之基本概念(完成)
- python处理excel可视化_python如何将excel数据处理可视化
- 结构与算法(02):队列和栈结构
- ORACLE批量更新四种方法比较
- Docker笔记01-发布一个dotnetcore应用
- tcp wireshark 过滤syn_抓包工具Wireshark常用过滤使用方法
- 排队系统拥塞控制的位置
- Linux Gnome 桌面美化
- 学计算机颈椎痛,近九成电脑族曾颈椎疼痛,怎么办?
- Notepad++的64位HexEditor免费下载
- 报错:TypeError: Image data of dtype object cannot be converted to float
- iTab新标签页,一款个性化的浏览器起始页插件
- Vue2+Vue3基础知识总结
- matlab计算结果小数点后两位,matlab保留小数点后两位.
- M209.长度最小的子数组
- java 简单的游戏_java简单小游戏!
- ------什么是作用域
- 【自动驾驶-感知-红绿灯】红绿灯识别常见Corner Case总结