如何附加字典? [复制]
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)
【讨论】:
以上是关于如何附加字典? [复制]的主要内容,如果未能解决你的问题,请参考以下文章