在di中存储列表列表

2024-05-29 01:56:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在python3中存储并显示一些数据。我相信我试图存储/使用的数据类型是列表的dict。但我不是百分之百肯定。我想打印每个变量作为一个单独的实体,所有在同一时间。我的假设是,is将需要for循环的组合

我将给出一个简单的例子,希望能有所帮助。你知道吗

我有关于超级市场水果的信息。你知道吗

- Tesco 
  - Apples  
    - Cooking Apples
    - Granny Smiths
    - Gala
  - Oranges
    - Blood Orange
    - Mandarin Orange
- Asda 
  - Pineapples 
    - Cavendish
    - Burro 
  - Oranges    
    - Blood Orange
    - Tangerine
- Lidl 
  - Apples 
    - Gala 
    - Cooking Apples
  - Mangoes
    - Chaunsa
    - Badami
    - Kesar

我想存储这些信息,然后以类似的格式显示回来。你知道吗


Tags: 数据实体信息列表forisdictpython3
3条回答
data = {}
data["Tesco"] = {}
data["Tesco"]["Apples"] = ["Cooking Apples", "Granny Smiths","Gala"]
data["Tesco"]["Oranges"] = ["Blood Orange", "Mandarin Orange"]

data["Asda"] = {}
data["Asda"]["Pineapples "] = ["Cavendish", "Burro"]
data["Asda"]["Oranges"] = ["Blood Orange", "Tangerine"]

data["Lidl"] = {}
data["Lidl"]["Apples  "] = ["Gala ", "Cooking Apples"]
data["Lidl"]["Mangoes"] = ["Chaunsa", "Badami","Kesar"]

print(data)

是的,你可以,你的例子可以是这样的:

data = {'Tesco': {'Apples': ['Cooking Apples',
                             'Granny Smiths',
                             'Gala'],
                  'Oranges': ['Blood Orange',
                              'Mandarin Orange']
                 },
        'Asda': {'Pineapples': ['Cavendish',
                                'Burro'],
                 'Oranges': ['Blood Orange',
                             'Tangerine']
                 },
        'Lidl': {'Apples': ['Cooking Apples',
                            'Gala'],
                 'Mangoes': ['Chaunsa',
                             'Badami',
                             'Kesar']}
        }

但是,正如评论中所说的,这实际上取决于你想用这些数据做什么。你知道吗

对于那些想知道我的问题的完整答案的人来说如下:

输入数据: 归功于“zipa”。你知道吗

data = {'Tesco': {'Apples': ['Cooking Apples',
                             'Granny Smiths',
                             'Gala'],
                  'Oranges': ['Blood Orange',
                              'Mandarin Orange']
                 },
        'Asda': {'Pineapples': ['Cavendish',
                                'Burro'],
                 'Oranges': ['Blood Orange',
                             'Tangerine']
                 },
        'Lidl': {'Apples': ['Cooking Apples',
                            'Gala'],
                 'Mangoes': ['Chaunsa',
                             'Badami',
                             'Kesar']}
        }

为了把它弄出来:

    for Supermarket in data:
...     print(Supermarket)
...     for fruit in data[Supermarket]:
...             print(fruit)
...             for type in data[Supermarket][fruit]:
...                     print(type)

相关问题 更多 >

    热门问题