数据结构 - python-如何把元素为字符串的二维列表转化为元素为整型的二维列表?
PHPz
PHPz 2017-04-17 17:16:25
0
5
758

我有一个二维列表:

li = [['1','2'],['3','4']]

如何把元素化为整型?
要处理的数据量很大,遍历li是否会降低效率,有其他的方法吗?

PHPz
PHPz

学习是最好的投资!

全部回复(5)
小葫芦

遍历呗,既然每个数都要转换,那么理论上转换程序至少要将每个元素访问一次

迷茫

跟楼上的思路一样,使用map

map(lambda x:map(int, x), li)
伊谢尔伦

用列表解析,不过还是要遍历。
如楼上所说,因为每个元素都访问到,然后转换,所以遍历吧。。。

阿神

如果使用值的地方很分散,每次用到哪个值的时候才进行转换然后替换掉原来的值。

阿神

一行代码搞定:li_int = [map(int, e) for e in li]

转换的复杂度是线性的,如果数据量不是特别大,可以忍受。如果数据实在很多,就用到哪个转换哪个。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板