返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的列表条件求和方法
  • 841
分享到

Python中的列表条件求和方法

2024-04-02 19:04:59 841人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录列表条件求和方法利用列表求和函数(可接收无数个参数求和)列表条件求和方法 list_data=[ [1.0, '配件', '522422', '铝扣板用纽扣', '金色', '

列表条件求和方法

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)

利用列表求和函数(可接收无数个参数求和)

注意:append与直接使用下标赋值的区别

numbeer = []#定义空列表用[]而不是{}
def summ(numbeer):
    c = 0
    for x in range(0, numbeer.__len__()):#range中需要跟上具体数字
        a = numbeer[x]
        c += a
        x += 1
    return c
a = x = 0
while True:
    a = int(input('请输入需要一个求和的参数: '))
    numbeer.append(a)#append与直接使用下标赋值的区别:append即便是空列表仍可以赋值,但下标赋值法不适用于空列表。
    x += 1
    c = input('继续请按空格键 否则退出')
    if c != ' ':
        break
c = summ(numbeer)#使用带有返回值的函数,必须给以变量存储返回值
print(c)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。 

--结束END--

本文标题: Python中的列表条件求和方法

本文链接: https://lsjlt.com/news/117991.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中的列表条件求和方法
    目录列表条件求和方法利用列表求和函数(可接收无数个参数求和)列表条件求和方法 list_data=[ [1.0, '配件', '522422', '铝扣板用纽扣', '金色', '...
    99+
    2024-04-02
  • Python中对元组和列表按条件进行排序的方法示例
    在python中对一个元组排序 我的同事Axel Hecht 给我展示了一些我所不知道的关于python排序的东西。 在python里你可以对一个元组进行排序。例子是最好的说明: >>>...
    99+
    2022-06-04
    示例 中对 条件
  • python怎么求列表的和
    python 求列表和的方法有两种:1. 使用 sum() 函数直接求和;2. 使用 += 操作符逐个累加求和。 如何求 Python 列表的和 求列表元素的和在 Python 中非常...
    99+
    2024-05-14
    python 可迭代对象
  • 如何分析Python中的列表、元组和条件判断
    如何分析Python中的列表、元组和条件判断,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.列表:list# 1.list:Python内置的一种数...
    99+
    2023-06-28
  • Bootstrap中如何处理树列表条件和查询条件
    这篇文章将为大家详细讲解有关Bootstrap中如何处理树列表条件和查询条件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在Boostrap框架中,很多地方需要使用bootstrapTable表格插件和j...
    99+
    2023-06-15
  • 在python中sum求和的方法
    这篇文章给大家分享的是有关在python中sum求和的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在python中sum求和的方法:使用sum语法求和【sum(iterable[, start])】,其中i...
    99+
    2023-06-07
  • 在Python中反转列表的方法
    这篇文章主要为大家展示了“在Python中反转列表的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Python中反转列表的方法”这篇文章吧。列表反转在Py...
    99+
    2024-04-02
  • 在Python中比较列表的方法
    这篇文章将为大家详细讲解有关在Python中比较列表的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。比较列表在Python中,我们可以对list取交集、差集来比较两个...
    99+
    2024-04-02
  • Python中并列和或者条件的使用示例
    这篇文章给大家分享的是有关Python中并列和或者条件的使用示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对Python 同时符合两个的条件的语句,用and连接,不能用&&(会报错);也可以用...
    99+
    2023-06-08
  • Vue中条件渲染和列表渲染的示例分析
    这篇文章将为大家详细讲解有关Vue中条件渲染和列表渲染的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言什么是条件渲染?在我们的页面中会有很多这样的应用场景,比如说我们今天要上架一个活动,这个活...
    99+
    2023-06-25
  • python如何求列表的差
    这篇文章将为大家详细讲解有关python如何求列表的差,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。列表的差该方法将返回第一个列表的元素,其不在第二个列表内。如果同时要反馈第二个列表独有的元素,还需要加一...
    99+
    2023-06-27
  • python中对列表的删除和添加方法详解
    目录删除 1.pop(index)2.remove(item)3.del list[index]4.clear()添加 1.append(obj)2.extend...
    99+
    2024-04-02
  • java中关于数列求和的计算方法
    题目描述:输入n和a,求a+aa+aaa+…aa…a(n个a),如当n=3,a=2时,2+22+222的结果为246。java相关视频教程:java教学视频输入:包含两个整数,n和a,含义如上述,你可以假定n和a都是小于10的非负整数 输...
    99+
    2021-07-30
    java教程 java 数列求和 方法
  • Python中列表和元组的使用方法和区别详解
    一、二者区别 列表: 1.可以增加列表内容 append 2.可以统计某个列表段在整个列表中出现的次数 count 3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 ...
    99+
    2022-06-04
    使用方法 详解 区别
  • python中列表的用法
    列表是一种有序的可变序列,用于存储元素,可通过方括号创建。它们支持多种操作,包括访问元素、添加元素、删除元素、排序和反转。列表推导式为创建新列表提供了一种简洁的方法。列表广泛用于数据存储...
    99+
    2024-05-15
    python
  • python列表过滤的方法
    在python中,对列表这样的数据结构进行过滤,提取自己需要的元素,组成新的列表,是很常见的操作,这就要自然而然的用到列表过滤了,而常用的过滤当然就是循环后通过if进行,但是这样子,显然就是代码的开支有些大。python中,提供了一个列表...
    99+
    2023-01-31
    方法 列表 python
  • Python中五种列表拷贝的方法
    目录1. 赋值操作2. 使用copy操作3. 使用list()构造函数4. 使用索引5. 列表生成式6 总结1. 赋值操作 最容易想到的就是我们可以使用赋值操作来直接复制列表, 代码...
    99+
    2024-04-02
  • Python中的列表及其操作方法
    目录一、列表简介二、访问列表元素三、修改、添加和删除列表元素1.修改列表元素2.在列表中添加元素3.从列表中删除元素四、对列表元素排序五、确定列表长度六、遍历列表七、创建数值列表1....
    99+
    2024-04-02
  • python中合并两个列表的方法
    这篇文章主要介绍了python中合并两个列表的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python合并两个列表的方法:1、分别从两个列表中取出所有的元素,再放入新列...
    99+
    2023-06-14
  • python如何求列表中最小和最大值的索引
    这篇文章将为大家详细讲解有关python如何求列表中最小和最大值的索引,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。列表中最小和最大值的索引关于“python如何求列表中...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作