對列表做過濾
將列表中,每個值對於函式返回值為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...