搜索内容

有一个问题?

如果您有任何疑问,可以在下面询问或输入您要寻找的!

python-如何把元素为字符串的二维列表转化为元素为整型的二维列表?

技术聚客 未结 6 1383
臧琛
臧琛 2021-03-09 13:21

我有一个二维列表:

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

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

6条回答
  • 跟楼上的思路一样,使用map

    map(lambda x:map(int, x), li)
    0 讨论(0)
  • 2021-03-09 13:36

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

    0 讨论(0)
  • 2021-03-09 13:38

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

    0 讨论(0)
  • 2021-03-09 13:38

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

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

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

    0 讨论(0)
提交回复