我需要一些列表,bot列表的數量和列表的長度,我不知道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]]
但這是非常緩慢的。我嘗試了一個類似的結構,但有一個列表字典,類似的結果。
此外,我發現以下奇怪現象:
a = [[]] * 5
a[0] += [1]
a
==> [[1], [1], [1], [1], [1]]
expected: [[1],[],[],[],[]]
你爲什麼不使用'csv'? – 2014-11-22 05:58:19
@ IgnacioVazquez-Abrams我忘了,前段時間我改變了這個,因爲CSV沒有做我所需要的。我可以再試一次,它會解決這個問題嗎?仍然,好奇如何使它以這種方式工作。 – Bastiaan 2014-11-22 06:02:23