我有這樣一個CSV文件蟒蛇3 CSV數據結構問題
Category Subcategory
-----------------------
cat panther
cat tiger
dog wolf
dog heyena
cat lion
dog beagle
我試着去編寫一個腳本,輸出這樣的事情(順序並不重要):到目前爲止
animals = [
[['cat'], ['panther', 'tiger', 'lion']],
[['dog'], ['wolf', 'heyena', 'beagle']]
]
我我能夠製作唯一類別的列表以及唯一子類別的列表。
for p in infile:
if(p[0] not in catlist):
catlist.append(p[0])
if(p[1] not in subcatlist) :
subcatlist.append(p[1])
但我無法寫,說的邏輯「如果分類‘貓’是動物[],但‘豹’是不是‘貓’,追加吧。」
我玩過拉鍊()和字典()一些,但我幾乎只是在這裏徘徊。相當新的python。使用Python 3.
哪裏是你的代碼的其餘部分?你得到了什麼輸出? –
你真的想要嵌套列表嗎?口授將更舒適的使用。 –
我把它貼了一下,現在全部搞砸了。我想我基本上尋找一種更好的方式來處理二維數組,或者如果只是一些總體上更好的方法來解決這類問題。 – jason