如何使用数组/字典创建此结构?

时间:2020-07-22 20:17:35

标签: python arrays

我是新手,无法找到如何创建这种结构的解决方案:

{ 
  "rohan": ["apple","banana"], 
  "aman": ["pineapple","banana"], 
  "ram": ["apple","grapes"]
}

案例是将一些学生喜欢的水果存放在学校中;目的是要做到这一点。最好的方法是什么?

3 个答案:

答案 0 :(得分:1)

就像提到的评论一样,dictionary是组织此数据的最佳方法。

您将fruits存储在字典中(请注意{}),其中的键是水果的类型,值是与该水果相关的list个学生。< / p>

fruits = {'apple':['rohan','ram'], 'pineapple':['aman'], 'banana':['rohan','aman'], 'grapes':['ram']} 

然后,您可以轻松获取所需的数据,例如每个喜欢苹果的学生。

print(fruits['apple']) 
# ['rohan', 'ram']

您可以阅读有关here词典的更多信息

答案 1 :(得分:0)

您可以使用字典中的列表(带有大括号的列表)在Python中创建这种类型的结构。因此,您可以像这样编写代码:

students_like_fruits = {
    "rohan": ["apple","banana"], 
    "aman": ["pineapple","banana"], 
    "ram": ["apple","grapes"]
}

这里的学生姓名是键,他们喜欢的水果是每个键的值。

答案 2 :(得分:-1)

dictionary = {}
While True:
---input01 = input("Keys")
---input02 = input("vals")
---dictionary[input01] = input02