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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中all函数的用法_python中map、any、all函数用法分析

發(fā)布時間:2025/3/20 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中all函数的用法_python中map、any、all函数用法分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這篇文章主要介紹了

python

map

any

all

函數(shù)用法

,

實例分析了

map

any

all

函數(shù)

的相關(guān)使用技巧

,

具有一定參考借鑒價值

,

需要的朋友可以參考下

本文實例講述了

python

map

any

all

函數(shù)用法。分享給大家供大家參考。具體分析

如下:

最近想學(xué)

python

,就一直比較關(guān)注

python

,昨天在

python

吧看到有個帖子提問怎么在

python

中怎么判斷密碼是否符合規(guī)范,

回帖中有很多用循環(huán)的,

除此外還有一個沒有用循環(huán),

代碼非常簡練,下面是代碼:

def?volid(pwd):

a?=?any(map(str.isupper,pwd))

b?=?any(map(str.islower,pwd))

c?=?any(map(str.isdigit,pwd))

d?=?not?all(map(str.isalnum,pwd))

return?all([a,b,c,d])

這里的

isupper

islower

isdigit

isalnum

函數(shù)都很好理解,就是判斷是不是大寫,是不是

小寫,是不是數(shù)字,是不是全是數(shù)字和字母

(

反過來就是判斷有沒有其他符號

)

,而這里的

map

函數(shù)就是把后面那個集合的每個元素用第一個參數(shù)的函數(shù)執(zhí)行一遍,返回一個

bool

型的集合,最外層的

any

all

函數(shù)就比較容易理解了,可以用“或”和“與”來理解,如

果參數(shù)集合有一個為真,

any

函數(shù)就返回

true

,相當(dāng)于把所有元素“或”一下,只有當(dāng)參數(shù)

集合全部為真,

all

函數(shù)才返回

true,

其他情況都是返回

false?,

所以如果

volid

函數(shù)傳入一個包

含大寫小寫字母數(shù)字和特殊符號的字符串后,

abcd

就被賦值為

true

,最后

return

true

,所以

這個函數(shù)就可以判斷密碼夠復(fù)雜。

給自己留個問題吧,

如果要求四項中只需要滿足兩項,

函數(shù)該怎么寫比較簡練。

感興趣

的朋友可以動手實踐一下。

更多信息請查看

IT

技術(shù)專欄

總結(jié)

以上是生活随笔為你收集整理的python中all函数的用法_python中map、any、all函数用法分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。