我想实现以下目标: 拥有一个字典或列表,其中一个键“日期”具有相同的值但值不同 例子(思想过程)
Data = {}
Data['2017-01-01'] = 123
Data['2017-01-01'] = 321
Data['2017-01-02'] = 123
预期
{
'2017-01-01': 123,
'2017-01-01': 321,
'2017-01-02': 21
}
实际结果
{
'2017-01-01': 321,
'2017-01-02': 21
}
可能是我接近这个问题完全不正确。让我来描述一下这个场景。 我从HTML网站中删除数据以获取日期和购买价值。在我上面的例子中,可以在同一天有多个值。当我有数据时,我想循环数据并获得日期,总和(值),计数
实施例
{
"record":[
{
"Date":"2017-01-01",
"Value":444,
"Count":2
}
],
"record":[
{
"Date":"2017-01-02",
"Value":21,
"Count":1
}
]
}
答案 0 :(得分:0)
您可以构建此词典:
adict = {
'2017-01-01': ['321', '123', '223'],
'2017-01-02': ['144', '445', '222']
}
adict['2017-01-01'].append('224')
我们初始化键值列表,因此可以存储多个值。如果我们有相同名称的密钥,我们可以更容易地迭代这个位置的值.IE:
for x in adict['2017-01-01']:
print x