我有一个二维列表:
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)
1 回答9.6k 阅读✓ 已解决
2 回答5.2k 阅读✓ 已解决
2 回答3.6k 阅读✓ 已解决
3 回答4.5k 阅读
2 回答1.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
遍历呗,既然每个数都要转换,那么理论上转换程序至少要将每个元素访问一次