python計(jì)算列表元素與乘積詳情
插入代碼塊
使用sum函數(shù):
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(sum(numbers))
使用reduce函數(shù):
# 方式1 from functools import reduce numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] results = reduce(lambda x, y: x + y, numbers) print(results) # 方式2 from operator import add from functools import reduce numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] results = reduce(add, numbers) print(results)
使用for循環(huán):
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] result = 0 for number in numbers: result += number print(result)
使用遞歸:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] def cal(list1, size): if size: return list1[size - 1] + cal(list1, size - 1) return size print(cal(numbers, len(numbers)))
列表乘積計(jì)算
使用for循環(huán):
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] result = 1 for number in numbers: result *= number print(result)
使用reduce函數(shù):
# 方式1 from functools import reduce numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] results = reduce(lambda x, y: x * y, numbers) print(results) # 方式2 from operator import mul from functools import reduce numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] results = reduce(mul, numbers) print(results)
使用遞歸函數(shù):
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] def cal(list1, size): if size == 0: return 1 return list1[size - 1] * cal(list1, size - 1) print(cal(numbers, len(numbers)))
到此這篇關(guān)于python計(jì)算列表元素與乘積的文章就介紹到這了,更多相關(guān)python計(jì)算列表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- NumPy?與?Python?內(nèi)置列表計(jì)算標(biāo)準(zhǔn)差區(qū)別詳析
- python 計(jì)算兩個列表的相關(guān)系數(shù)的實(shí)現(xiàn)
- python中計(jì)算一個列表中連續(xù)相同的元素個數(shù)方法
- python計(jì)算列表內(nèi)各元素的個數(shù)實(shí)例
- python求列表對應(yīng)元素的乘積和的實(shí)現(xiàn)
- python 通過可變參數(shù)計(jì)算n個數(shù)的乘積方法
- python 求一個列表中所有元素的乘積實(shí)例
- Python簡單實(shí)現(xiàn)兩個任意字符串乘積的方法示例
- Python實(shí)現(xiàn)求笛卡爾乘積的方法
相關(guān)文章
解決使用export_graphviz可視化樹報(bào)錯的問題
今天小編就為大家分享一篇解決使用export_graphviz可視化樹報(bào)錯的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08ruff check文件目錄檢測--exclude參數(shù)設(shè)置路徑詳解
這篇文章主要為大家介紹了ruff check文件目錄檢測exclude參數(shù)如何設(shè)置多少路徑詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10TensorFlow入門使用 tf.train.Saver()保存模型
這篇文章主要介紹了TensorFlow入門使用 tf.train.Saver()保存模型,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04python區(qū)塊鏈簡易版交易實(shí)現(xiàn)示例
這篇文章主要為大家介紹了python區(qū)塊鏈簡易版交易實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Pytorch?PyG實(shí)現(xiàn)EdgePool圖分類
這篇文章主要為大家介紹了Pytorch?PyG實(shí)現(xiàn)EdgePool圖分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04