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