我試圖讀取Excel文件的一些數據在PythonPython變量列表填充
我希望將數據放入一個二維表
[[A,1,2...],[B,2,3...],[C,5,6...]]
其中A,B,C是山坳頭和數字是在該列
行,現在我使用只是爲了測試這是否會工作,所以我知道代碼沒有做什麼我上面
#Blank list array
product = []
k = 0
#Read in Data
for r in range(1,sheet.nrows):
k += 1;
product[k,1] = sheet.cell(r,1).value
說
即時通訊錯誤說,列表索引必須是整數,而不是元組 有沒有辦法像這樣用變量填充列表,因爲我不知道excel文件中列可能有多少行 我已經聽說過字典,但從我讀過的書我不認爲這些將是我的最佳選擇,因爲他們更「關鍵」「價值」,我有一個「關鍵」的多個值
將'product [k,1]'更改爲'product [k] [1]' – karthikr
您可以使用字典完成此操作,請參閱:http://stackoverflow.com/questions/5378231/python-list-to -dictionary-multiple-values-per-key –
@Kathikr現在我得到的列表索引超出範圍 – shreddish