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删除。