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

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

主站蜘蛛池模板: 女人张开腿让男人桶爽 | 日韩国产二区 | av在线a | 国产a免费 | 国产99对白在线播放 | 色婷婷热久久 | 射射射综合网 | 超碰女| 久久99国产精品视频 | 小色瓷导航 | 黑人激情视频 | 亚洲色图88 | 超碰在线观看99 | 人妻丰满熟妇av无码区不卡 | 免费观看av网站 | 美女少妇一区二区 | 日本狠狠操 | 欧美精品一区二区三区久久 | 色爽爽爽爽爽爽爽爽 | 天堂在线中文网 | 国产精品一卡二卡在线观看 | 亚洲精品永久免费 | 国产精品久久久久久免费免熟 | 免费中文av | 色呦呦视频在线 | 91视频在线观看 | 国产日产久久高清欧美一区 | 国产亚洲女人久久久久毛片 | 黄色在线小视频 | 夜夜涩 | www.在线观看网站 | 欧美老肥熟 | 国产一级一级国产 | 欧美婷婷精品激情 | 在线黄色免费网站 | 麻豆精品在线看 | 日本极品喷水 | 欧美绿帽合集videosex | 欧日韩一区二区三区 | 大地资源在线观看免费高清版粤语 | free国产hd露脸性开放 | 亚洲精品一区二区三区精华液 | 亚洲特黄特色 | 天天操中文字幕 | 国产精品视频免费在线观看 | 黄色激情视频在线观看 | 国产二级毛片 | 特级毛片av | 日韩中文字幕亚洲精品欧美 | av在线黄 | 国产精品自拍电影 | 人人草在线观看 | av片一区二区三区 | 超碰2023| 中文在线视频 | 久草免费福利视频 | 人与动物黄色片 | 成人黄色在线网站 | 久久久久久一级片 | 特黄特黄视频 | 国产偷亚洲偷欧美偷精品 | 亚洲av日韩精品久久久久久久 | 韩国美女福利视频 | 高清国产一区二区三区四区五区 | 蜜臀av午夜精品 | 国产日韩久久久 | 午夜天堂视频 | 麻豆亚洲一区 | 高h奶汁双性受1v1 | 夜夜操天天干 | 乡村乱淫| 激情国产在线 | 日本少妇高潮喷水xxxxxxx | 日本在线看片 | 精品一区二区三区四区 | 四虎影库在线播放 | 老汉av在线 | 国产高清精品在线观看 | 看a网站| 亚洲射射射| 青春草免费视频 | 每日更新在线观看av | 免费污污视频在线观看 | 极品探花在线播放 | 日韩xxx视频 | 一区二区三区在线免费观看 | 制服中文字幕 | 日本免费视频 | 国产精品久久久久久久免费观看 | 男男gay同性三级 | 一女三黑人理论片在线 | 免费色网 | 99久久久无码国产精品性波多 | 久久久久夜 | 日韩成人无码 | 中文字幕第四页 | 亚洲av综合色区无码一区 | 国产内射老熟女aaaa∵ | 人与禽性7777777 |