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

歡迎訪問 生活随笔!

生活随笔

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

python

python map reduce filter_Python map, reduce, filter和sorted

發布時間:2025/3/19 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python map reduce filter_Python map, reduce, filter和sorted 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

map

map(funcname, list)

python的map 函數使得函數能直接以list的每個元素作為參數傳遞到funcname中, 并返回響應的新的list

如下:

def sq(x):

return x*x #求x的平方

map(sq, [1,3, 5,7,9]) #[1, 9, 25, 49, 81]

在需要對list中的每個元素做轉換的時候, 會很方便

比如,把list中的每個int 轉換成str

map(str, [23,43,4545,324]) #['23', '43', '4545', '324']

當然, 第二個參數是list, 也可以是tuple 或者是set類list結構的, dict 是不行的,不過返回的結果都是list

map(sq, (1,3, 5,7,9)) # tuple [1, 9, 25, 49, 81]

map(sq, set([1,3, 5,3,7,9])) # set [1, 9, 81, 25, 49]

這里順便說一下, dict的結構是用{} 表示的,如

{"name": "Yi_Zhi_Yu", "age":25}

是直觀的key-value形式, 那么如果{}中的是一個類list的結構呢, 如:

{"Yi_Zhi_Yu", 25}

其實, 這就是set的最終返回形式, 等價于:

set(["Yi_Zhi_Yu", 25])# 你會看到最終的輸出形式是{25, 'Yi_Zhi_Yu'}

那么, 自然{}有重復值得時候也會去重

{1,3, 5, 3, 7, 9} #{1, 3, 5, 7, 9}

reduce

reduce(funcname, list)

與map相比 , reduce類似于一個聚合類的應用方法, 把list中的參數, 依次傳遞給funcname, 每次funcname的參數都是上個funcname 執行結果和下一個list中的元素, 所以, funcname 的 參數必須是兩個. 從執行過程看, 有點像遞歸

例如: 求range(1, 101)(不包括101)的和,

def c_sum(x, y):

return x + y;

reduce(c_sum, range(1,101)) #5050

filter

filter(funcname, list)

執行過程依次將list中的元素傳遞到funcname函數中, 根據funcname返回的True或False 保留或丟棄元素

例: 返回某個list中的所有int數據

def is_int(x):

if isinstance(x, (int)):

return True

else:

return False

filter(is_int, ["Yi",2, "3", 4]) #[2, 4]

sorted

sorted( list, [comp_func])

排序方法, 第二個是可選參數, 根據可選參數返回的值, 對結果進行排序, comp_func 接受兩個參數(x, y), 最終返回的結果應該是-1.0,1, 如果返回的是-1, 表示xy, 所以, 實際的排序可以自定義

默認是正序排序:

sorted([3,4, 12, 5, 9, 1]) #[1, 3, 4, 5, 9, 12]

如果是需要倒序排列, 自定義方法:

def m_order(x, y):

if(x > y):

return -1

elif(x == y):

return 0

else:

return 1

sorted([3,4, 12, 5, 9, 1], m_order) #[12, 9, 5, 4, 3, 1]

PS: 以上為學習筆記, 如有錯誤, 還望指正

參考:廖雪峰Python教程

總結

以上是生活随笔為你收集整理的python map reduce filter_Python map, reduce, filter和sorted的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: www.日日夜夜 | 自拍偷拍日韩精品 | 亚洲蜜臀av | 99精品欧美一区二区三区综合在线 | 国产乱码久久久久久 | 久久久成人免费 | 午夜国产小视频 | 欧洲做受高潮欧美裸体艺术 | 二区三区不卡 | jul023被夫上司连续侵犯 | 亚洲色成人一区二区三区小说 | exo妈妈mv在线播放高清免费 | 一级免费a | 亚洲午夜色| 色婷婷视频| 成都免费高清电影 | 黄色香蕉视频 | 77777av| 国产91色 | 欧美一区二区三区四区五区六区 | 老熟妇高潮一区二区高清视频 | 日婷婷 | a级片久久 | 91吃瓜在线 | 久久国产精彩视频 | 五月婷婷中文字幕 | 免费看国产片在线观看 | 五月天三级 | 国产精品精品久久久久久 | 亚洲乱码在线 | 综合久久久久综合 | 一区二区三区四区免费观看 | 91cn.com| 水蜜桃色314在线观看 | 91av视频 | 都市激情麻豆 | 嫩草av在线 | 黄色无遮挡 | 国产婷婷色一区二区三区在线 | 亚洲精品99999 | 亚洲3p | 国产女人高潮视频 | 国产一区二区自拍视频 | 亚洲熟区 | 天天天天天天天干 | 国产黄色免费观看 | 激情小说视频在线 | 古装做爰无遮挡三级视频 | 国产偷国产偷av亚洲清高 | 拔擦8x成人一区二区三区 | 流白浆视频 | 日韩欧美一级视频 | 伊人9999| 全部免费毛片在线播放 | 成人在线免费播放 | 91亚洲国产成人精品一区二区三 | 成人羞羞国产免费 | 日本欧美一区二区 | 超碰久草 | 一区二区不卡 | 一级 黄 色 片69 | 香蕉视频91 | 另类小说欧美 | 天天综合影院 | 日韩精品第二页 | 亚洲激情一区二区 | 国产12页 | 精品乱码一区二区三四区视频 | 国产精品不卡av | 久草黄色 | 超碰午夜 | 国产精品啪啪啪视频 | 神马久久精品 | 在线观看福利电影 | 亚洲福利电影网 | 污污内射在线观看一区二区少妇 | 亚洲熟妇无码乱子av电影 | 四季av综合网站 | 精品精品精品 | 国产日韩专区 | 色欧美片视频在线观看 | 国产露脸国语对白在线 | 国产二级视频 | 天天操一操 | 一本一道av | 手机看片1024在线 | 小镇姑娘高清播放视频 | 福利网址在线观看 | 色噜噜狠狠狠综合曰曰曰 | 国产吞精囗交免费视频 | 日美女网站 | 玖玖爱精品| 日韩黄色三级 | 国产精品久久久久9999 | 日韩欧美国产三级 | 国内自拍网站 | 人妖一区二区三区 | 欧美一区二区三区激情视频 | 日韩av少妇 |