python的reduce, sum的使用

2021-07-07 04:35:56 字數 616 閱讀 8742

reduce(function, sequence[, initial]) -> value

function為兩個引數的函式,進行對 sequence的累計操作,

如 reduce(lambda x, y : x + y, [1,2,3,4,5])

結果為 ((((1+2)+3)+4)+5) = 15

如果 initial 有指定的話,它相當於在sequence是追加乙個資料。或者當 sequence為空,作為預設的返回值

如 reduce(lambda x, y : x + y, [1,2,3,4,5], 1)

((((1+2)+3)+4)+5) + 1= 16

sum(sequence[, start]) -> value

對sqeuqence 裡的資料進行加法操作, start預設為0, 作為sequence的第乙個資料

如》 sum([1,2,3]) 

1+2+3 = 6

>>> sum([1,2,3], 4)

4+1+2+3 = 10

上述還是無法看是第乙個,下面來說明, list進行加法操作

>>>sum([[1],[2],[3]], [5])

結果為 [5, 1, 2, 3]

python的包 python的包

1.把解決一類問題的模組放在同乙個資料夾裡,這個資料夾就是包 2.通過import或是from.import匯入時必須遵循乙個原則 a 凡是在匯入時帶點的,點的左邊都必須是乙個包,否則非法 b 匯入後,使用時點的左邊可以是包,模組,類,函式 它們都可以用點的方式調節用自己的屬性 c from.imp...

python的語句 Python的語句

python中的兩種語句 1 if條件控制語句 格式 if a int input 請輸入第乙個數 b int input 請輸入第二個數 if a b print a比b小 if else a int input 請輸入第乙個數 b int input 請輸入第二個數 if a b print a...

Python(四)python的注釋

一 python單行注釋符號 python中單行注釋採用 開頭二 批量 多行注釋符號 多行注釋是用三引號 包含的,例如 三 python中文注釋方法 如果檔案裡有非ascii字元,需要在第一行或第二行指定編碼宣告。把chinesetest.py檔案的編碼重新改為ansi,並加上編碼宣告 一定要在第一...