我是Python新手。Python 2D動態列表錯誤
for row in reader:
if (int(row[0]) <= nextWeek):
y[i].append(row[1])
if (int(row[0]) > nextWeek):
i = i + 1
y[i].append(row[1])
這些代碼的部分,在這裏我要達致這樣的Python中的東西,什麼是宣佈Ÿ的正確方法是什麼?
在這裏,我用Y = [[]],但我需要的正確類型Ÿ像基本的2D動態列表聲明/初始化的例子嗎?
如果將y初始化爲'y = []',則可以使用'y.append(row [1])'添加東西。如果我正確理解你想要做什麼,你不需要'y [i] .append(...) – pathoren
我需要Y是y = [[],[],[]]的格式,然後需要用y [0],y [1],y [3]來訪問它。但在此之前,我需要初始化內部應該有多少列表才能訪問。這是我的問題。沒有提到最初有多少個列表,我們不能有任何動態增加 –
@pathoren中的列表的數據結構嗎? :.. –