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类型或其它类型的主要内容,如果未能解决你的问题,请参考以下文章

python3中map()和reduce()函数的使用

python3去除字符串(string)空格的五种方法

如何将地图 List<Map<String, String>> myList 列表转换为 Java 中的 Spark Dataframe?

Python3.7.1学习 将列表中的元素转化为数字并排序

Python2 与 Python3 的 map 函数

将列表中的所有字符串转换为int