字典键可以有多个值吗?

Can a dictionary key have multiple values?

我正在尝试以如下方式组织我的数据:

    { 'Month' = [
         'Day1' : 8
         'Day2' : 6
         'Day3' : 9
         'Day4' : 1
         'Day5' : 2
       ]
    }

在某种程度上,我试图让它成为一个字典,其中月份是关键字,日期是月份的值。为了这个例子,我们假设上面列出的每一天的数字代表那天我用相机拍了多少张照片。

这可以吗?

像这样:

{'Month': {
     'Day1': 8,
     'Day2': 6,
     'Day3': 9,
     'Day4': 1,
     'Day5': 2
    }
}

只是嵌套字典(键和冒号之间也没有 space 但值和冒号之间有 space,这是 PEP8 违规行为:PEP 8: E203 whitespace before ':'PEP 8: E231 missing whitespace after ':' 还有这个 PEP 8: E201 whitespace after '{')

是的,这是可能的,就像这样:

    { 'Month': {
         'Day1': 8,
         'Day2': 6,
         'Day3': 9,
         'Day4': 1,
         'Day5': 2
       }
    }

字典键的值可以是collection.

的任意类型