這是一個令人難以置信的簡單問題(我是Python新手)。如何在Python中創建像PHP一樣的列表?
我基本上想要一個像PHP數組一樣的數據結構 - 也就是說,我想初始化它,然後在其中添加值。
據我所知,這是不可能與Python,所以我有我可能想用作索引的最大值,但我無法弄清楚如何創建一個空的列表指定長度。
此外,是一個正確的數據結構,用來模擬什麼感覺應該只是一個數組?我試圖使用一個數組,但它似乎不喜歡存儲字符串。
編輯:對不起,我沒有很清楚地解釋我在找什麼。當我將項目添加到列表中時,我不想按順序放入它們,而是想將它們插入列表中的指定插槽。
也就是說,我希望能夠做到這一點:
list = []
for row in rows:
c = list_of_categories.index(row["id"])
print c
list[c] = row["name"]
是的,這聽起來像一個稀疏的數組而不是一個列表(列表沒有孔,備用數組)。因此,Ned使用字典的建議似乎是合理的,因爲如果我正確地記得那是php數組的實現方式。 – 2009-01-13 14:03:31