如何附加字典? [复制]

Posted

技术标签:

【中文标题】如何附加字典? [复制]【英文标题】:How to append a dictionary? [duplicate] 【发布时间】:2021-07-20 14:47:13 【问题描述】:

这是我想要创建的字典

trade_stocks_dic = datetime.date(2021,1,1) : ['ACC': 'High':800,'Low':200,'TCS': 'High':1000,'Low':250,'RELIANCE': 'High':134,'Low':20] 

这是我的代码

for stock in all_stocks:

data = 
data[datetime.date(2012,1,2)] = []
data[datetime.date(2012,1,2)].append(data[stock]='High':10,'Low':20)

它给了我SyntaxError: keyword can't be an expression

【问题讨论】:

【参考方案1】:

异常显然告诉你,你的关键字,也就是你的值,不能是表达式。 也就是说,你不能给 dict 关键字这样:

data['a'].append(True = False)

此外,您的初始化过程中存在错误。如果这样做,您将在每次迭代时清除数据字典。 代码的更正应该在上面:

data = 
all_stocks = ["ACC","TCS","RELIANCE"]
for stock in all_stocks:
    if datetime.date(2012,1,2) not in data:
        data[datetime.date(2012,1,2)] = [stock: 'High':10,'Low':20]
    else:
        data[datetime.date(2012,1,2)].append(stock: 'High':10,'Low':20)

【讨论】:

以上是关于如何附加字典? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查附加元素是不是已存在? [复制]

附加属性时如何获取类名? [复制]

UIActivity 类型 复制粘贴板 如何附加图像和文本

如何将空值附加到列表的开头? [复制]

如何从字典中删除特定元素? [复制]

如何根据键订购字典? [复制]