一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python中map、any、all函數用法分析

python中map、any、all函數用法分析

2020-06-10 09:37本無所謂有無 Python

這篇文章主要介紹了python中map、any、all函數用法,實例分析了map、any、all函數的相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了python中map、any、all函數用法。分享給大家供大家參考。具體分析如下:

最近想學python,就一直比較關注python,昨天在python吧看到有個帖子提問怎么在python中怎么判斷密碼是否符合規范,回帖中有很多用循環的,除此外還有一個沒有用循環,代碼非常簡練,下面是代碼:

?
1
2
3
4
5
6
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 函數都很好理解,就是判斷是不是大寫,是不是小寫,是不是數字,是不是全是數字和字母(反過來就是判斷有沒有其他符號),而這里的map函數就是把后面那個集合的每個元素用第一個參數的函數執行一遍,返回一個bool類型的集合,最外層的any和all函數就比較容易理解了,可以用“或”和“與”來理解,如果參數集合有一個為真,any函數就返回true,相當于把所有元素“或”一下,只有當參數集合全部為真,all函數才返回true,其他情況都是返回false ,所以如果volid函數傳入一個包含大寫小寫字母數字和特殊符號的字符串后,abcd就被賦值為true,最后return true,所以這個函數就可以判斷密碼夠復雜。

給自己留個問題吧,如果要求四項中只需要滿足兩項,函數該怎么寫比較簡練。感興趣的朋友可以動手實踐一下。

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜片无码区在线观看 | 亚洲精品久久久992KVTV | 午夜欧美精品久久久久久久久 | 咪咪爱网友自拍 | 蜜桃视频一区二区 | 精品国产成人AV在线看 | 国产高清在线视频一区二区三区 | 视频一区精品 | 好大水好多好爽好硬好深视频 | 传说之下羊妈挤羊奶网站 | 日本96在线精品视频免费观看 | 精品久久久久久久久久久久久久久 | 狠狠干奇米 | 青青青国产在线观看 | 国产剧情麻豆刘玥视频 | 99精品视频在线观看 | 性欧美高清理论片 | 五月婷婷在线播放 | 美女扒开尿口让男生添 漫画 | 国产伦精品一区二区三区免费观看 | 久久亚洲精选 | 好大好粗好舒服 | 我们中文在线观看免费完整版 | 久久99re8热在线播放 | 青青青国产精品国产精品久久久久 | 午夜欧美精品 | 日韩不卡一区二区 | 成年人在线视频免费观看 | 国产激情视频网站 | 国产高清一区二区 | 免费永久观看美女视频网站网址 | 搞逼综合网 | 欧美日韩一区二区三区韩大 | 丰满肥臀风间由美357在线 | 亚洲天堂一区二区在线观看 | 婷婷网址| 996热视频 | 欧美日韩一区二区三区在线播放 | jzzjzz视频免费播放 | 青青草原国产 | 亚洲va欧美va国产综合久久 |