欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中的列表?xiàng)l件求和方法

 更新時(shí)間:2022年05月13日 11:03:08   作者:luanxibing  
這篇文章主要介紹了Python中的列表?xiàng)l件求和方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

列表?xiàng)l件求和方法

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):#(列表,求和條件列,求和項(xiàng))
	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ù)(列表,求和條件列,求和項(xiàng))序號(hào)是0開始
print(jieguo)

利用列表求和函數(shù)(可接收無數(shù)個(gè)參數(shù)求和)

注意:append與直接使用下標(biāo)賦值的區(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('請(qǐng)輸入需要一個(gè)求和的參數(shù): '))
    numbeer.append(a)#append與直接使用下標(biāo)賦值的區(qū)別:append即便是空列表仍可以賦值,但下標(biāo)賦值法不適用于空列表。
    x += 1
    c = input('繼續(xù)請(qǐng)按空格鍵 否則退出')
    if c != ' ':
        break
c = summ(numbeer)#使用帶有返回值的函數(shù),必須給以變量存儲(chǔ)返回值
print(c)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • Python使用pip安裝Matplotlib的方法詳解

    Python使用pip安裝Matplotlib的方法詳解

    在網(wǎng)上看見許多matplotlib的安裝教程都是比較復(fù)雜,需要配置許多環(huán)境,對(duì)于電腦基礎(chǔ)不好的人來說可是一件頭疼的事情,今天我介紹一個(gè)簡(jiǎn)單的安裝方法,下面這篇文章主要給大家介紹了關(guān)于Python使用pip安裝Matplotlib的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 在Python中操作時(shí)間之strptime()方法的使用

    在Python中操作時(shí)間之strptime()方法的使用

    這篇文章主要介紹了在Python中操作時(shí)間之strptime()方法的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • python 爬取百度文庫(kù)并下載(免費(fèi)文章限定)

    python 爬取百度文庫(kù)并下載(免費(fèi)文章限定)

    這篇文章主要介紹了python 爬取百度文庫(kù)并下載的示例,幫助大家更好的理解和學(xué)習(xí)python 爬蟲的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-12-12
  • python cv2讀取rtsp實(shí)時(shí)碼流按時(shí)生成連續(xù)視頻文件方式

    python cv2讀取rtsp實(shí)時(shí)碼流按時(shí)生成連續(xù)視頻文件方式

    今天小編就為大家分享一篇python cv2讀取rtsp實(shí)時(shí)碼流按時(shí)生成連續(xù)視頻文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python中實(shí)現(xiàn)迭代器(iterator)的方法示例

    python中實(shí)現(xiàn)迭代器(iterator)的方法示例

    我們經(jīng)常需要遍歷一個(gè)對(duì)象中的元素,在Python中這種功能是通過迭代器來實(shí)現(xiàn)的。下面這篇文章主要給大家介紹了python中實(shí)現(xiàn)迭代器(iterator)的方法示例,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • python opencv檢測(cè)直線 cv2.HoughLinesP的實(shí)現(xiàn)

    python opencv檢測(cè)直線 cv2.HoughLinesP的實(shí)現(xiàn)

    cv2.HoughLines()函數(shù)是在二值圖像中查找直線,本文結(jié)合示例詳細(xì)的介紹了cv2.HoughLinesP的用法,感興趣的可以了解一下
    2021-06-06
  • Golang GBK轉(zhuǎn)UTF-8的例子

    Golang GBK轉(zhuǎn)UTF-8的例子

    今天小編就為大家分享一篇Golang GBK轉(zhuǎn)UTF-8的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python爬蟲 2019中國(guó)好聲音評(píng)論爬取過程解析

    python爬蟲 2019中國(guó)好聲音評(píng)論爬取過程解析

    這篇文章主要介紹了python爬蟲 2019中國(guó)好聲音評(píng)論爬取過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python爬蟲學(xué)習(xí)筆記之Beautifulsoup模塊用法詳解

    python爬蟲學(xué)習(xí)筆記之Beautifulsoup模塊用法詳解

    這篇文章主要介紹了python爬蟲學(xué)習(xí)筆記之Beautifulsoup模塊用法,結(jié)合實(shí)例形式詳細(xì)分析了python爬蟲Beautifulsoup模塊基本功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • python中as用法實(shí)例分析

    python中as用法實(shí)例分析

    這篇文章主要介紹了python中as用法,實(shí)例分析了as的功能及相關(guān)使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04

最新評(píng)論