목록의 수, 목록의 수 및 목록의 길이를 알고 싶습니다. 나는 priory를 모르겠습니다. 목록의 유형은 str입니다. 어떻게 효율적으로이 작업을 수행 할 수 있습니까?동적으로 목록의 크기 목록
data = [[]] * number_of_needed_lists
for line in f.readlines():
columns = line.split(',')
for i, dta in enumerate(data):
data[i] = dta + [columns[i]]
을하지만이 매우 느립니다 :
나는 시도했다. 나는 유사한 구조를 시도했지만 목록의 사전을 사용하여 비슷한 결과를 얻었다. 당신은 당신이 실제로하고있는*
연산자를 사용할 때
data = [[] for i in range(number_of_needed_lists)]
:
a = [[]] * 5
a[0] += [1]
a
==> [[1], [1], [1], [1], [1]]
expected: [[1],[],[],[],[]]
: 두 번째
, 당신은 그래서 listoflists를 만들기위한,리스트의 집합을 포함하는 목록을 사용할 수 있습니까? –
@ IgnacioVazquez-Abrams 나는 CSV가 내가 필요한 것을하지 않았기 때문에 얼마 전에 이것을 바꿨다. 다시 시도 할 수 있습니다. 문제가 해결 될까요? 그래도이 방법으로 작동시키는 방법은 궁금합니다. – Bastiaan