1. 在廖雪峰**上自學python,但是後邊的練習題還是有點不太懂的,雖然理解了關於map的使用,但是此處涉及到首字母大寫轉化的函式capitalize的用法,這個函式是在網上檢視了大佬的**才知道的
>>> def normalize(name):
return name.capitalize()
>>> print(list(map(normalize, ['adam', 'lasa', 'bart'])))
輸出結果:['adam', 'lasa', 'bart']
2.另一種方法,此處設計到
__name__ == '__main__'
的用法,
__name__ == '__main__'
的意思是:當.py檔案被直接執行時,
__name__ == '__main__'
之下的**塊將被執行;當.py檔案以模組形式被匯入時,
__name__ == '__main__'
之下的**塊不被執行。
>>> def normalize(name):
return name[:1].upper() + name[1:].lower()
>>> if __name__ == '__main__':
print(list(map(normalize, ['adam', 'lasa', 'bart'])))
輸出結果:['adam', 'lasa', 'bart']
MAP函式的用法
你剛從滑鐵盧搬到乙個大城市。這裡的人講一種難以理解的外語方言。幸運的是,你有一本字典來幫助你理解它們。input輸入內容包括多達100000個字典條目,後面是乙個空行,後面是一條多達100000個單詞的訊息。每個字典條目都是一行,包含乙個英語單詞,後跟乙個空格和乙個外語單詞。字典裡沒有外文詞出現過一...
map函式用法
話不多說,對於乙個新的內建函式,不會用的情況,我都會先用help檢視一下map的用法。print help map class map object map func,iterables map object make an iterator that computes the function u...
STL之map的高階用法
stl之map的高階用法 stl中的容器map,對映和多重對映基於某一型別key的鍵集的存在,提供對t型別的資料進行快速和高效的檢索。對 map而言,鍵只是指儲存在容器中的某一成員。map不支援副本鍵,multimap支援副本鍵。map和multimap物件包涵了鍵和各個鍵有關的值,鍵 和值的資料型...