学习-Python字典之手机号归属运营商判断
生活随笔
收集整理的這篇文章主要介紹了
学习-Python字典之手机号归属运营商判断
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
學(xué)習(xí)-Python字典之手機號歸屬運營商判斷
""" 任務(wù):給定一個列表 phone_list,列表的元素為手機號,統(tǒng)計列表 phone_list 中給出的手機號號碼段分別歸屬中國移動、聯(lián)通、電信、虛擬運營商的數(shù)量值,以字典的形式輸出四個運營商號碼的數(shù)量。 輸出格式:{"移動":num1,"聯(lián)通":num2,"電信":num3,"虛擬":num4} """phone_list = [13326356606, 14009606880, 13117746845, 13737677952, 13539707714, 13406608419, 13198674678, 13349102382, 13667722277, 13110521697, 13946115637, 13149723752, 13541815803, 13079560023, 13973654411, 13748468789, 13338020203, 13268915246, 13595403218, 14081566048, 13312897257, 13550638431, 13211576991, 13903245633, 13510740896, 13271439724, 13454284234, 13472286896, 13597236046, 13906631939, 14806548278, 17900858560, 19726770323, 19918104176, 19539570356, 19900529691, 15226847591, 19654997415, 15121618282, 15442480473, 19339053026, 19366641759, 14463265315, 19073714017, 17006580414, 14271944781, 15631019895, 19841137433, 16290971678, 19811009520, 18552062840, 16743208543, 16440365880, 16620053748, 15653576577, 15333629138, 17649390649, 15692838670, 15037630744, 19939968696, 19763751652, 18277908098, 17808293824, 18833820310, 18194092865, 18660620683, 14425361601, 18539331591, 19030911487, 19435815688, 15996524456, 14452455624, 15690512591, 19060853054, 18150019502, 17308588318, 14117735569, 17647113910, 17556077173, 19003416927, 14130557697, 16120832424, 16763584569, 16137496845, 16575402975, 15592200859, 18340329180, 14271394612, 15062698355, 19858230631, 18632675309, 17218219173, 14552234749, 15646357287, 19565403573, 18842258105, 18311403339, 14230644149, 14272313801, 19318196032] menu = {"移動":0,"聯(lián)通":0,"電信":0,"虛擬":0} for num in phone_list:num = str(num)if num[:4] == "1349":menu["電信"]+=1elif num[:3] in ['134','135','136','137','138','139','147','148','150','151','152','157','158','159','165','172','178','182','183','184','187','188','198','197']:menu["移動"]+=1elif num[:3] in ["130","131","132","140","145","146","155","156","166","167","185","186","175","176","196"]:menu["聯(lián)通"]+=1elif num[:3] in ["133","149","153","180","181","189","177","173","174","191","199","162","190"]:menu["電信"]+=1elif num[:3] in ["170","171"]:menu["虛擬"]+=1 print(menu)總結(jié)
以上是生活随笔為你收集整理的学习-Python字典之手机号归属运营商判断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python爬虫常用:谷歌浏览器驱动——
- 下一篇: 《安富莱嵌入式周报》第234期:2021