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

我有一个二维列表:

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]

轉換的複雜度是線性的,如果資料量不是特別大,可以忍受。如果資料實在很多,就用到哪個轉換哪個。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板