Rut*_*wb2 4 python dictionary list
因此,我需要创建一个列表,该列表将保存用户的输入(名称和他们的3个分数),然后将该信息附加到3个文件之一中。我尝试通过将数据附加到列表,然后将列表附加到字典来执行此操作,但这似乎不起作用。我对python真的很陌生,所以非常感谢任何帮助。到目前为止,这是我的代码;
dict1 = {}
dict2 = {}
dict3 = {}
list1 = []
list2 =[]
list3 =[]
def main():
name= input ('What is your name?')
for i in range(0,3)
score = input("Enter your score: ")
clss =input('which class?')
if clss==1:
list1.append (name, score)
elif clss==2:
list2.append (name, score)
elif clss==3:
list3.append (name, score)
Run Code Online (Sandbox Code Playgroud)
def loop():
x=input('Do you want to make an entry?')
if x=='Yes':
main()
elif x=='No':
sys.exit(0)
loop()
Run Code Online (Sandbox Code Playgroud)
您需要在字典中有列表才能添加到列表中。您可以执行以下操作:
scores = {"class1": [], "class2": [], "class3": []}
def main():
name= input ('What is your name?')
for i in range(0,3)
score = input("Enter your score: ")
clss =input('which class?')
if clss==1:
scores["class1"].append({"name": name, "score": score})
elif clss==2:
scores["class2"].append({"name": name, "score": score})
elif clss==3:
scores["class3"].append({"name": name, "score": score})
print scores
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20603 次 |
| 最近记录: |