2011-11-05 104 views
0

我正在尋找一個python 2.7數據結構等價於字典,但我可以關聯多個1鍵。尋找適當的python數據結構

比如我要關聯:

  • 汽車: -Chevrolet -Toyota -hummer -Ferrari
  • 計算機: -mac -windows -linux -amstrad

我需要能夠在字典中搜索字符串'使用for key in myDictionary:

回答

3

汽車或‘計算機’或其他使用類似myDictionary.has('cars')

,並通過循環對應的所有車鑰匙您是否在尋找一個字典映射字符串列表?

>>> d = {"cars": ["Chevrolet", "Toyota", "Hummer", "Ferrari"], 
     "computers": ["mac", "windows", "linux", "amstrad"]} 
>>> d["cars"] 
['Chevrolet', 'Toyota', 'Hummer', 'Ferrari'] 
+0

啊是的,很好。這很簡單,謝謝 –

+0

如果你知道它們不會改變,你總是可以創建列表元組。 –

+0

或者如果你不關心訂單的話。 –