Python3中利用map将列表当中的string类型转换为int类型或其它类型
Posted Y4tacker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3中利用map将列表当中的string类型转换为int类型或其它类型相关的知识,希望对你有一定的参考价值。
看下面的代码
list1 = ['11','22']
list1 = map(int, list1)
print(type(list1[0]))
编译后会报错TypeError: 'map' object is not subscriptable
,在百度了后才知道,上面代码在python2当中才是正确的,在py3中,它返回的是迭代器,不是我们直接想要的list。
所以正确的做法如下:
list1 = ['11','22']
list1 = list(map(int, list1))
print(type(list1[0]))
以上是关于Python3中利用map将列表当中的string类型转换为int类型或其它类型的主要内容,如果未能解决你的问题,请参考以下文章
如何将地图 List<Map<String, String>> myList 列表转换为 Java 中的 Spark Dataframe?