python編程遇見的坑

  • python2和python3中的map 函數
    def square(x):
    	return x**2
     map(squre, [1,2,3,4,5])
    
    分別在 python2和 python3環境執行以上代碼,執行結果如下
    python2: [1, 4, 9, 16, 25]
    python3: <map object at 0x101e9b710>
    
    如果想要在 python3環境看具體內容,需要使用list(map(square, [1,2,3,4,5]))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章