Python cheat sheet
Two dimension dictionary with embedded arrays
#Init Dict dict = {} #Inventory for Category Fruits dict['1000A'] = {} dict['1000A']['Category'] = 'Fruits' dict['1000A']['Items'] = 'Orange, Lemmon, Apple' dict['1000A']['Location'] = 'New York' #Inventory for Category Cars dict['1000B'] = {} dict['1000B']['Category'] = 'Cars' dict['1000B']['Items'] = 'Audi, BMW, Mercedes, VW' dict['1000B']['Location'] = 'London' #Inventory for Category Bikes dict['1000C'] = {} dict['1000C']['Category'] = 'Bikes' dict['1000C']['Items'] = 'Ducati, KTM, Yamaha, Husquarna' dict['1000C']['Location'] = 'Frankfurt' #List the dict inventory for pnt in dict: print("-ID", pnt) print("\t-Category", dict[pnt]['Category']) print("\t-Location", dict[pnt]['Location']) print("\t-Items:") #Split the dict[pnt]['Items'] string, then strip and map into the set named items items = map(str.strip, dict[pnt]['Items'].split(',')) #items contains now a set of dict[pnt]['Items'] for item in items: print("\t\t-", item)
Output
-ID 1000A -Category Fruits -Location New York -Items: - Orange - Lemmon - Apple -ID 1000B -Category Cars -Location London -Items: - Audi - BMW - Mercedes - VW -ID 1000C -Category Bikes -Location Frankfurt -Items: - Ducati - KTM - Yamaha - Husquarna