日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python实现序列数据预处理_Python笔记:序列处理函数

發布時間:2025/4/16 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python实现序列数据预处理_Python笔记:序列处理函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

len() : 返回字符串長度

a = "123456789"

len(a)

1

2

a="123456789"

len(a)

返回

9 ,即為a字符串的長度

max() / min() :返回列表中最大/最小值

l = [1, 5, 8, 45, 85, 45, 77, 51, 10]

print(max(l),min(l))

1

2

l=[1,5,8,45,85,45,77,51,10]

print(max(l),min(l))

返回

851

filter() : 過濾不符合要求的數據

filter(function or None , sequence) -> list, tuple, or string

1

filter(functionorNone,sequence)->list,tuple,orstring

filter() 輸入一個函數和一個序列,然后將序列中的項目帶入函數中計算,保留返回值為True的項目;如果函數為None,保留序列中為true的項目;如果序列為元祖(tuple)或字符串(string),返回相同的類型,否則返回列表類型(list)

l = range(10)

def f(x):

if x > 5 :

return True

filter(f , l)

1

2

3

4

5

l=range(10)

deff(x):

ifx>5:

returnTrue

filter(f,l)

返回

[6,7,8,9]

也可以用lambda函數來簡化代碼:

l = range(10)

filter(lambda x: x>5 , l)

1

2

l=range(10)

filter(lambdax:x>5,l)

zip() : 并行遍歷

name = ['tom', 'zhang', 'chen']

age = [20, 30, 40]

tel = ['130', '136', '186']

test = [1, 2]

zip(name, age, tel, test)

1

2

3

4

5

name=['tom','zhang','chen']

age=[20,30,40]

tel=['130','136','186']

test=[1,2]

zip(name,age,tel,test)

返回

[('tom',20,'130',1),('zhang',30,'136',2)]

因為test列表中只有兩個元素,所以zip()根據最短的列表做遍歷,因此返回的列表只有兩項。

map() : 并行遍歷

map()的一個作用和zip()類似:

name = ['tom', 'zhang', 'chen']

age = [20, 30, 40]

tel = ['130', '136', '186']

test = [1, 2]

map(None, name, age, tel, test)

1

2

3

4

5

name=['tom','zhang','chen']

age=[20,30,40]

tel=['130','136','186']

test=[1,2]

map(None,name,age,tel,test)

返回

[('tom',20,'130',1),('zhang',30,'136',2),('chen',40,'186',None)]

map()和zip()的區別在于,他會把所有列表的所有元素都遍歷出來看,并且對遍歷之后的元祖數據進行操作

a = [1, 2, 3]

b = [2, 3, 4]

def f(x, y):

return x * y

print(map(None, a, b)," ", map(f, a, b))

1

2

3

4

5

a=[1,2,3]

b=[2,3,4]

deff(x,y):

returnx*y

print(map(None,a,b)," ",map(f,a,b))

返回

[(1,2),(2,3),(3,4)]??[2,6,12]

reduce() : 遞歸

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

1

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

將序列中的兩個參數作用于函數funtcion中,得出的數據與序列中的下一個數再作用于函數function中,最后遞歸輸出一個單一的值

例如

reduce(lambdax,y:x+y,range(1,6))計算過程為:

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

原本的遞歸使用的是for循環

l = range(1,101)

n = 0

for i in l:

n+=i

print("1+2+3+...+100 = %d" % (n))

1

2

3

4

5

l=range(1,101)

n=0

foriinl:

n+=i

print("1+2+3+...+100 = %d"%(n))

輸出

1+2+3+...+100=5050

用reduce()來實現可以做到更加簡單

l = range(1,101)

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

1

2

l=range(1,101)

reduce(lambdax,y:x+y,l)

喜歡 (0)賞分享 (0)

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的python实现序列数据预处理_Python笔记:序列处理函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品中字 | 亚洲色吧 | 91精品国产综合久久久久 | 亚洲人性生活视频 | 久久免费少妇高潮久久精品99 | 一呦二呦三呦精品网站 | 欧美夫妇交换xxx | 天堂综合| 灌篮高手全国大赛电影 | 国产毛片高清 | 亚洲色图制服丝袜 | 日本r级电影在线观看 | 亚洲29p | 国精品一区二区 | www狠狠爱 | 欧美一区,二区 | 性的免费视频 | 精品熟妇一区二区三区 | 五月天色视频 | 天天躁日日躁狠狠很躁 | 亚洲欧美日韩久久精品 | 美国黄色一级视频 | 成人在线免费网址 | 麻豆精品国产传媒av | 亚洲精品久久久久av无码 | 91精品中文字幕 | 黄色在线视频网址 | www.精品视频 | 手机看片福利永久 | 蜜桃麻豆视频 | 人妻精油按摩bd高清中文字幕 | 国产精品9191 | 超碰2021| 成人尹人| 日本女人性视频 | 一区二区国产在线观看 | 午夜看片在线观看 | 在线观看入口 | 久草加勒比| 香蕉视频免费在线看 | 黄色免费网 | 久久午夜福利电影 | 国产又大又粗又爽 | 午夜777 | 90岁老太婆乱淫 | 欧美性三级| 欧日韩av | 免费av观看 | 国产精品视频在线播放 | 激情五月色播五月 | 国产永久免费视频 | 日韩国产欧美精品 | 性色视频 | 久久无码精品丰满人妻 | 高清欧美性猛交xxxx黑人猛交 | 嫩草综合 | 涩涩视频在线播放 | 少女与动物高清版在线观看 | 久久亚洲综合网 | 成人片免费看 | 国产91综合 | 久久国产精品久久久久 | 久久天天躁狠狠躁夜夜av | 小少妇哺乳喂奶播放 | 少妇高潮一区二区三区99欧美 | 亚洲精品v | 亚洲第一精品在线 | 韩日精品中文字幕 | 992tv成人免费视频 | 久久久久人妻一区 | 久久精品色欲国产AV一区二区 | 天天干天天操天天摸 | 久久国产劲爆∧v内射 | 波多野结衣一区二区三区在线 | 动漫3d精品一区二区三区乱码 | 久久六六 | 欧美色图自拍 | 狠狠操狠狠操狠狠操 | 日日日日干 | 国产xxx | 精品人妻一区二区三区免费看 | 久久人成| 四季av一区二区三区免费观看 | 中文字幕不卡在线播放 | 国产处女 | 日韩欧美国产中文字幕 | 国产极品在线观看 | 久久久性色精品国产免费观看 | 中文字幕亚洲欧美 | 色欲一区二区三区精品a片 在线观看黄网站 | 国模吧无码一区二区三区 | 男人天堂久久 | 欧美人妻一区二区三区 | 国产麻豆交换夫妇 | 成人免费黄色大片v266 | 无码日本精品xxxxxxxxx | 亚洲欧美视频在线 | 亚洲 欧美 日韩在线 | 国产精品久久久久久久裸模 |