日韩性视频-久久久蜜桃-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笔记:序列处理函数的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 337p日本欧洲亚洲大胆张筱雨 | 黑人操日本女优 | 麻豆视频网址 | 久在线播放 | 精品国产一区二区三区性色av | 99热这里有 | 国产免费无码XXXXX视频 | 91大神久久| 热re99久久精品国产99热 | 国产久草视频 | 色爱AV综合网国产精品 | 免费欧美一级 | 一个人看的www视频在线观看 | 成人开心网 | 欧美久久久久久久久久久 | 国产伦精品视频一区二区三区 | 污黄视频在线观看 | 激情亚洲 | 500福利视频导航 | 男性影院 | 91在线无精精品白丝 | www.-级毛片线天内射视视 | 久久欧美 | 欧美精品乱码久久久久久按摩 | 一区二区在线播放视频 | 蜜桃视频一区 | 97看片网| 天天宗合 | 亚洲天天做 | 91色综合 | 欧美日韩综合在线观看 | 修女也疯狂3免费观看完整版 | 亚洲av无码一区二区三区网站 | xxxxx黄色| 中文字幕一区二区在线播放 | 在线免费观看视频 | 日韩av在线免费 | 免费看的黄色小视频 | 国产伦精品一区二区三区视频痴汉 | 欧美另类高清videos的特点 | 美女av免费在线观看 | 国产精品无码久久久久久电影 | 狠狠躁天天躁综合网 | 超碰神马| 在线观看日本一区 | 日本亲子乱子伦xxxx50路 | 麻豆91视频 | 最新视频 - x88av | 午夜毛片在线观看 | 性生交大片免费看狂欲 | 97干在线 | 久久成人一区二区 | 天天操天天操天天 | 男人的天堂av女优 | 日韩免费成人av | 九草视频在线 | 欧美区国产区 | 国产av无码专区亚洲av毛片搜 | 日韩国产综合 | 有码一区 | 欧美福利视频在线 | 国产麻豆一区二区三区 | 国外亚洲成av人片在线观看 | 成人中文网 | 一级中文片 | 521av在线| 自拍第一页 | 精品国产乱码久久久久久蜜臀 | 国产精品手机视频 | xxx性欧美 | 少妇做爰免费理伦电影 | 亚洲av无码一区东京热久久 | 欧类av怡春院 | 欧美不卡| 一区黄色 | 一本久久精品一区二区 | 色九月婷婷| 欧美激情一区在线 | 亚洲啪啪av | 超碰97国产精品人人cao | av资源站| 色呦呦在线看 | 久久国产人妻一区二区免色戒电影 | 内裤摩擦1v1h | 日本在线一区 | 全部免费毛片在线播放高潮 | 超碰人人cao | 国产精品美女久久久久久久久 | 日韩草逼 | 西西人体做爰大胆gogo直播 | 日日操夜夜干 | 四虎免费观看 | 好吊妞这里有精品 | 中日精品一色哟哟 | 操综合 | 日本久久不卡 | 理想之城连续剧40集免费播放 | 久久国产精品毛片 | 欧美一区综合 |