Python list,dict問題解答
問題:
編寫一個函式 most_prolific,其將採用與上述 Beatles_Discography 示例相同的字典格式,並返回釋出最多專輯的年份。如果在 Beatles_Discography 中呼叫該函式,那麼應返回 1964 年,這一年相對於其他年份發行的唱片數量較多一些。
from builtins import list
from collections import Counter
Beatles_Discography = {"Please Please Me": 1963, "With the Beatles": 1963,
"A Hard Day's Night": 1964, "Beatles for Sale": 1964, "Twist and Shout": 1964,
"Help": 1965, "Rubber Soul": 1965, "Revolver": 1966,
"Sgt. Pepper's Lonely Hearts Club Band": 1967,
"Magical Mystery Tour": 1967, "The Beatles": 1968,
"Yellow Submarine": 1969 ,'Abbey Road': 1969,
"Let It Be": 1970}
n=[]
for album_title in Beatles_Discography:
##print("title: {}, year: {}".format(album_title, Beatles_Discography[album_title]))
##print(type(n))
n.append(Beatles_Discography[album_title])
print(n)
n1=Counter(n)
print(n1,type(n1))
print(sorted(set(n1),key=lambda x:n1[x])[-1])
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4606/viewspace-2802638/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python之list,string,tuple,dict練習題Python
- python str dict list 轉換Python
- Python 的List 和tuple,Dict,SetPython
- python list 排序問題Python排序
- 用Python解答ProjectEuler問題(4)PythonProject
- 用Python解答ProjectEuler問題(3)PythonProject
- 用Python解答ProjectEuler問題(1)PythonProject
- Python 字典 dict 獲取索引 轉化為 listPython索引
- python中的list,tuple,set和dict(參考python文件)Python
- Python 內建型別 dict, list 執行緒安全嗎Python型別執行緒
- Python程式設計常見問題與解答Python程式設計
- JVM問題及解答JVM
- Docker面試問題與解答Docker面試
- Oracle常用問題及解答Oracle
- xmlhttp的問題,盼望解答XMLHTTP
- APatch常見問題解答
- Python 疑難問題:[] 與 list() 哪個快?Python
- Python工程師必看的面試問題與解答(中)Python工程師面試
- LeetCode-two sum:python解答陣列問題LeetCodePython陣列
- Python中基礎資料型別(List、Tuple、Dict)的概念和用法Python資料型別
- Python dict(字典)Python
- python存取dictPython
- Python Dict用法Python
- SQL Where in list 問題SQL
- 軟體新人問題解答(一)
- Ubuntu 常見問題和解答Ubuntu
- Linux常見問題解答Linux
- Python中字典dictPython
- Python中的dictPython
- Python字典dict用法Python
- python--字典dictPython
- python dict{}和set([])Python
- [譯] HTTP/2 常見問題解答HTTP
- RapidWeaver 8常見問題解答API
- 小遊戲引擎常見問題解答遊戲引擎
- [翻譯]K-99問題解答
- 【from MM】Flex 常見問題解答Flex
- vi 命令常見問題解答(轉)