1. 程式人生 > >Python學習筆記(8) -- 多個數求和(關鍵詞:reduce)

Python學習筆記(8) -- 多個數求和(關鍵詞:reduce)

Python提供的sum()函式可以接受一個list並求和,請編寫一個prod()函式,可以接受一個list並利用reduce()求積:

# -*- coding: utf-8 -*-

from functools import reduce

def prod(L):
    def multi(a, b):
        return a * b
    return reduce(multi, L)

print('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9]))


相關推薦

Python學習筆記8 -- 個數求和關鍵詞reduce

Python提供的sum()函式可以接受一個list並求和,請編寫一個prod()函式,可以接受一個list並利用reduce()求積:# -*- coding: utf-8 -*- from fu

Python學習筆記五函數式編程

lis 運行 ast 計數 med tro append 避免 如果 參考教程:廖雪峰官網https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 一、返回函數 高

Python學習筆記五_數據類型字符串

rep 字母 HERE () sdi 內置 一個 XP orm 已經學習過的數據類型包括:int、float、list、tuple、dict。這篇來單獨記錄下字符串。單獨將字符串這種數據類型寫出來,是因為python裏有很多非常有用的字符串內置方法。 一、字符串定義 字符串

Python學習筆記__4.3章 匿名函數簡潔函數

編程語言 Python # 這是學習廖雪峰老師python教程的學習筆記1、概覽關鍵字lambda表示匿名函數list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])) # 列表生成式中的 lambda 實際就是def f(x): return

Python學習筆記__4.5章 偏函數綁定函數參數

編程語言 Python # 這是學習廖雪峰老師python教程的學習筆記1、概覽偏函數(Partial function)是functools模塊的一個功能functools.partial的作用就是,在一個已存在的函數基礎上。把它的某些參數給固定住(也就是設置默認值),然後返回一個新的函數,調用這個

Python學習筆記——常用庫、函式的使用持續更新

一、OS模組 1、當前使用平臺 os.name:指示你正在使用的工作平臺。比如對於Windows,它是'nt',而對於Linux/Unix使用者,它是'posix'。 2、當前路徑和檔案 os.getcwd() :返回當前工作目錄 os.listdir(): 返回指

Python學習筆記__10.2章 線程

編程語言 Python # 這是學習廖雪峰老師python教程的學習筆記1、概覽多任務可以由多進程完成,也可以由一個進程內的多線程完成。進程是由若幹線程組成的,一個進程至少有一個線程。由於線程是操作系統直接支持的執行單元,因此,高級語言通常都內置多線程的支持,Python也不例外,並且,Python的

Python學習筆記__12.8章 contextlib

編程語言 Python # 這是學習廖雪峰老師python教程的學習筆記1、概覽在Python中,讀寫文件這樣的資源要特別註意,必須在使用完畢後正確關閉它們。正確關閉文件資源的一個方法是使用try...finally,還有一個方法就是with。但並不是只有open()函數返回的fp對象才能使用with

Python學習筆記二十八線程

oop 模擬 筆記 標準庫 函數 只需要 pre 開始 print 摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431928238187

【原創】python學習筆記8--《笨辦法學python》關於list列表

一 列表,元組 和字典的概念 二 列表的各種方法 .append() .insert() .sort() .reverse() .index() .count() .remove() # -*- coding:utf-8 -*- #先看下list 再

python學習筆記8元組、字串

元組、字串 元組(tuple) 本質:是一種有序集合 特點: 1、與列表非常相似 2、一旦初始化就不能修改 3、使用小括號 建立 **格式:**元組名 = (元組元素1, 元組元素2, ……, 元組元素n) 注意: 建立帶有元素的元組 元組中的元素的型別可以不同 tupl

python爬蟲入門八:多程序/執行緒 python佇列Queue Python多執行緒2——執行緒同步機制 python學習筆記——程序中共享記憶體Value & Array python程序 Python多程序 Python 使用multiprocessing 特別耗記

什麼是多執行緒/多程序 引用蟲師的解釋: 計算機程式只不過是磁碟中可執行的,二進位制(或其它型別)的資料。它們只有在被讀取到記憶體中,被作業系統呼叫的時候才開始它們的生命期。 程序(有時被稱為重量級程序)是程式的一次執行。每個程序都有自己的地址空間,記憶體,資料棧以及其它記錄其執行軌跡的輔助資料

python學習筆記20繼承與

繼承與多型 繼承: 單繼承的實現: 只有一個父類 #建立父類 class Person(object): def __init__(self, name, age, money): self.name = name self.age =

分類例項鳶尾花分類-基於keras的python學習筆記

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/weixin_44474718/article/details/86420803 資料集可以從UCI機器學習倉庫下載(http://archive.ics.uci.edu/ml/datasets

層感知機-印第安人糖尿病診斷-基於keras的python學習筆記

版權宣告:本文為博主原創文章,未經博主允許不得轉載。https://blog.csdn.net/weixin_44474718/article/details/86219792 函式解釋 np.random.seed()函式,每次執行程式碼時設定相同的seed,則每次生成的隨機數也相

python學習筆記程序

多執行緒即使執行緒再多也無法利用多核CPU。因此要實現計算機效能的全部效能,就要使用多程序。 python內建了多程序的第三方庫multiprocessing multiprocessing支援子程序、通訊和共享資料、執行不同形式的同步,提供了Process、Queue、P

python學習筆記Python面向物件的理解封裝,繼承,

說明 提到面向物件,總是離不開幾個重要的術語:多型(Polymorphism),繼承(Inheritance)和封裝(Encapsulation)。Python也是一種支援OOP的動態語言,本文將簡單闡述Python對面向物件的支援。 在討論Python的O

Python學習3月8號【python編程 從入門到實踐】---》筆記1

store 執行 \n true r.js under 進行 一聲 tor 第十章:處理文件和異常 #學習處理文件,讓程序能夠快速地分析大量的數據#學習錯誤處理,避免程序在面對意外情形時崩潰#學習異常,是python創建的特殊對象,用於管理程序運行時出現#學習模塊json

Python 學習筆記

pytho oat 變量 情況 class 弱類型 定義 寫代碼 基本上 為什麽學習Python?因為Python 的用處太多了。 本想學會一們語言就好好的維持下去,但是最近Python太火啦,什麽人工智能、網絡爬蟲的,耳濡目染的,心想多學習一些東西總是好的,於是就抽空學習

python學習筆記

學習筆記 關鍵參數 引號 出現 大寫字母 整除 mil 不能 函數名 以前學習過c/c++,在初次接觸python後有恨多類似的概念,最近開始接觸python,正在閱讀python簡明教程,遇到的python自己的語法特性。 python中的縮進代表python中的一個塊,