在python 2.7中使用字典/类

时间:2015-10-19 19:56:37

标签: python dictionary store

您好我正在尝试创建一个程序,其中用户输入将存储在字典/类中(对于这个术语不确定而言真的很新)。

但基本上我希望在我的代码开头有3个词典/类,它们将存储三个团队的信息,例如:团队名称,然后在过去3周内获得了多少积分。

然后,用户将输入要存储到类/字典中的下一周的点,这将依次删除前一个第3周。

APR

所以他们会选择联盟:

Premiership = {
    "Arsenal": ['points': 23,20,19],
    "Chelsea": ['points': 15,14,11],
    "Man utd": ['points' : 20, 17, 14],
}

Championship = {
    "Derby county": ['points': 23,20,19],
    "QPR": ['points': 15,14,11],
    "Leeds Utd": ['points' : 20, 17, 14],
}

League one = {
    "Sheffield utd": ['points': 23,20,19],
    "Barnsley": ['points': 15,14,11],
    "Bradford city": ['points' : 20, 17, 14],
}

然后,一旦他们完成了我想让用户更新分数并摆脱一个

1 个答案:

答案 0 :(得分:0)

关于字典的构建方式,您的语法有点偏差。你Sub包含一个无效的语法列表,应该更接近:

Premiership = {
    "Arsenal": {'points': [23,20,19]},
    "Chelsea": {'points': [15,14,11]},
    "Man utd": {'points' : [20, 17, 14]},
}

更好的方法可能是略微改变您的格式,就像当前场景中“点数”字段没有提供任何好处

Premiership = {
    "Arsenal": [23,20,19],
    "Chelsea": [15,14,11],
    "Man utd": [20, 17, 14],
}

您可以按如下方式访问英超词典中的内容

Premiership["Arsenal"][0] = <<new value>>

您需要弄清楚如何旋转列表值