我有一个二维列表:
li = [['1','2'],['3','4']]
如何把元素化为整型?
要处理的数据量很大,遍历li是否会降低效率,有其他的方法吗?
我有一个二维列表:
li = [['1','2'],['3','4']]
如何把元素化为整型?
要处理的数据量很大,遍历li是否会降低效率,有其他的方法吗?
一行代码搞定:li_int = [map(int, e) for e in li]
转换的复杂度是线性的,如果数据量不是特别大,可以忍受。如果数据实在很多,就用到哪个转换哪个。
for i in range(len(li)):
point.append(float (li[i][0]))
point.append(float (li[i][1]))
data.append(point)
point=[]
print(data)
4 回答970 阅读
1 回答714 阅读
1 回答696 阅读
1 回答522 阅读
643 阅读
586 阅读
569 阅读
遍历呗,既然每个数都要转换,那么理论上转换程序至少要将每个元素访问一次