python语言map函数及map object at 乱码错误
生活随笔
收集整理的這篇文章主要介紹了
python语言map函数及map object at 乱码错误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、map函數的簡介
- 1、map函數的作用
- 2、語法格式
- 3、舉例
- 例1、
- 例2、
- 二、報錯
一、map函數的簡介
1、map函數的作用
??對某個序列以給定的函數格式作映射。
2、語法格式
??map(function,iterable)
??function可以填函數,也可以填數據類型
3、舉例
例1、
a = ['1','2','3'] b = list(map(int,a)) print(b) 運行結果: [1, 2, 3]??在這個程序中我們將列表a中的字符用map函數轉化為整形的列表并賦值給b變量。
??并且本程序中我們看到了map函數與list函數混合運用的方法,這會是map函數運用是經常的搭檔。
例2、
a = [-1,2,-5] b = list(map(abs,a)) print(b) print(a) 運行結果: [1, 2, 5] [-1, 2, -5]??本程序中我們將運用了abs函數,將數列a中的分別取絕對值,最終以數列的形式賦給b變量。
二、<map object at 0x000001809CD03400>報錯
??對于python3運用map函數如果格式不當便會出現錯誤。我們首先來看一段代碼
a = ['1','2','3'] b = map(int,a) print(b) 運行結果 <map object at 0x000001625DBE1BB0>??在本程序中我們沒有與list函數一起運用,程序出現錯誤。
a = ['1','2','3'] b = map(int,a) print(type(b)) 運行結果: <class 'map'>??我們可以看到,這個程序中我們可以看到b變量的類型為map。這是因為python3中map()返回iterators類型,不再是python2中的list類型。對此我們進行list轉換即可。
總結
以上是生活随笔為你收集整理的python语言map函数及map object at 乱码错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C罗最新身价揭秘 英雄迟暮工资大跌
- 下一篇: 房贷上浮30是多少