我有一个二维列表:
li = [['1','2'],['3','4']]
如何把元素化为整型?要处理的数据量很大,遍历li是否会降低效率,有其他的方法吗?
li
学习是最好的投资!
Traverse, 모든 숫자를 변환해야 하므로 이론적으로 변환 프로그램은 각 요소를 한 번 이상 방문해야 합니다.
위의 아이디어와 동일하게 map
map
목록 구문 분석을 사용하지만 여전히 순회해야 합니다. 위에서 언급했듯이 각 요소에 액세스한 후 변환하므로 순회해 보겠습니다. . .
값이 흩어진 곳에서 사용되는 경우 값을 사용할 때마다 변환하여 원래 값을 대체합니다.
코드 한 줄: li_int = [map(int, e) for e in li]
li_int = [map(int, e) for e in li]
변환의 복잡성은 선형적이므로 데이터 양이 특별히 크지 않으면 허용될 수 있습니다. 데이터가 정말 많은 경우에는 어떤 데이터를 사용하든 변환에 사용됩니다.
Traverse, 모든 숫자를 변환해야 하므로 이론적으로 변환 프로그램은 각 요소를 한 번 이상 방문해야 합니다.
위의 아이디어와 동일하게
를 사용하세요. 으아아아map
목록 구문 분석을 사용하지만 여전히 순회해야 합니다.
위에서 언급했듯이 각 요소에 액세스한 후 변환하므로 순회해 보겠습니다. . .
값이 흩어진 곳에서 사용되는 경우 값을 사용할 때마다 변환하여 원래 값을 대체합니다.
코드 한 줄:
li_int = [map(int, e) for e in li]
변환의 복잡성은 선형적이므로 데이터 양이 특별히 크지 않으면 허용될 수 있습니다. 데이터가 정말 많은 경우에는 어떤 데이터를 사용하든 변환에 사용됩니다.