python 序列處理函式

2021-07-04 23:13:30 字數 1033 閱讀 9138

對列表做過濾

將列表中,每個值對於函式返回值為true的時候,保留

比如:將》5 的值取出來。

>>> def f(x):

...if x > 5:

...return true

...>>> f(6)

true

>>> f(1)

>>> l = range(10)

>>> filter(f,l)

[6, 7, 8, 9]

當列表長度不一樣的時候,zip會取最短的長度

但是map會用none填充

>>> name = ["a",'b','c']

>>> age = [1,2,3]

>>> tel = ['11','22','33']

>>> zip(name,age,tel)

[('a', 1, '11'), ('b', 2, '22'), ('c', 3, '33')]

>>> map(none,name,age,tel)

[('a', 1, '11'), ('b', 2, '22'), ('c', 3, '33')]

>>> test=[1,2]

>>> zip(name,test)

[('a', 1), ('b', 2)]

>>> map(none,name,test)

[('a', 1), ('b', 2), ('c', none)]

>>> a =[1,2,3]

>>> b = [4,5,6]

>>>

defmf

(x,y):

...

return x*y

...>>> map(mf,a,b)

[4, 10, 18]

>>> l = range(100)

>>> reduce(lambda x,y:x+y,l)

4950

不用for迴圈了,更加簡練了

python函式處理 談python函式的引數處理

以下幾種函式定義 def funcion a,b print a,b function 1,2 def function1 a print a 列印元組 function1 1,2,3 def function2 a print a 列印字典 function2 name zzj age 30 de...

Python處理時間序列資料

初償用python處理時間序列的資料,碰到一些坑。以此文記錄一下,希望後來者可以少走彎路。背景說明 我是用乙個已有的csv資料表作為原材料進行處理的。目的 實現時間序列的視覺化,及週期性的視覺化。1 碰到的第乙個坑是,匯入到時間資料,預設的是字串的資料型別。因此,在視覺化的時候,會出現沒有按時間先後...

Python 時間處理函式

所有日期 時間的api都在datetime模組內。1.日期輸出格式化 string datetime import datetime t str 2015 04 07 19 11 21 t date datetime.datetime.strptime t str,y m d h m s print...