高階函式 map的用法

2021-08-18 12:49:57 字數 770 閱讀 3682

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物件包涵了鍵和各個鍵有關的值,鍵 和值的資料型...