Python中的列表條件求和方法
更新時間:2022年05月13日 11:03:08 作者:luanxibing
這篇文章主要介紹了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)#輸入?yún)?shù)(列表,求和條件列,求和項)序號是0開始
print(jieguo)
利用列表求和函數(shù)(可接收無數(shù)個參數(shù)求和)
注意:append與直接使用下標賦值的區(qū)別
numbeer = []#定義空列表用[]而不是{}
def summ(numbeer):
c = 0
for x in range(0, numbeer.__len__()):#range中需要跟上具體數(shù)字
a = numbeer[x]
c += a
x += 1
return c
a = x = 0
while True:
a = int(input('請輸入需要一個求和的參數(shù): '))
numbeer.append(a)#append與直接使用下標賦值的區(qū)別:append即便是空列表仍可以賦值,但下標賦值法不適用于空列表。
x += 1
c = input('繼續(xù)請按空格鍵 否則退出')
if c != ' ':
break
c = summ(numbeer)#使用帶有返回值的函數(shù),必須給以變量存儲返回值
print(c)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mac在python3環(huán)境下安裝virtualwrapper遇到的問題及解決方法
這篇文章主要介紹了Mac在python3環(huán)境下安裝virtualwrapper遇到的問題及解決方法,我在使用mac安裝virtualwrapper的時候遇到了問題,搞了好長時間,,在這里總結(jié)一下分享出來,供遇到相同的問題的朋友使用,少走些彎路,需要的朋友可以參考下2019-07-07
解決Pytorch dataloader時報錯每個tensor維度不一樣的問題
這篇文章主要介紹了解決Pytorch dataloader時報錯每個tensor維度不一樣的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
詳解BeautifulSoup獲取特定標簽下內(nèi)容的方法
這篇文章主要介紹了詳解BeautifulSoup獲取特定標簽下內(nèi)容的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12
python 讀寫txt文件 json文件的實現(xiàn)方法
下面小編就為大家?guī)硪黄猵ython 讀寫、創(chuàng)建 文件的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10
django-利用session機制實現(xiàn)唯一登錄的例子
這篇文章主要介紹了django-利用session機制實現(xiàn)唯一登錄的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03

