0

私は list のリストを持っていsます。これは Fruit についてデータベースに問い合わせた結果で、item[0]は果物の名前、 はitem[1]果物に種item[2]があるかどうか、 は食べられるかどうかです。

s = [['Apple','Yes','Edible'], ['Watermellon','Yes','Yes']]

私の実際のリストははるかに大きいので、これらの値を参照/返すための非常に簡単な方法が欲しいです。たとえばprint my_dict['Apple']['Seeds']Yes

私の最善の選択肢は辞書を作成することだと思いますが、これが良い方法であるかどうか、およびこれを行う方法についての推奨事項を探しています.

コードを書き始めましたが、2 番目のヘッダー セットを配置する方法がわからないため、この例では代わりにインデックスを使用しています。

my_dict =  {t[0]:t[1:] for t in s}

print my_dict['Apple'][0]
4

3 に答える 3