data = ['1','3.2','2'] data = map(eval, data) print data
輸出:[1, 3.2, 2]
但是在Python3下我們輸入:
ls=[1,2,3] rs=map(str,ls) print(rs)
顯示的卻是:
<map at 0x3fed1d0>
而不是我們想要的結果,這也是Python3下發生的一些新的變化,如果我們想得到需要的結果需要這樣寫:
ls=[1,2,3] rs=map(str,ls) print(list(rs))
data = ['1','3.2','2'] data = map(eval, data) print data
輸出:[1, 3.2, 2]
但是在Python3下我們輸入:
ls=[1,2,3] rs=map(str,ls) print(rs)
顯示的卻是:
<map at 0x3fed1d0>
而不是我們想要的結果,這也是Python3下發生的一些新的變化,如果我們想得到需要的結果需要這樣寫:
ls=[1,2,3] rs=map(str,ls) print(list(rs))
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。