【发布时间】:2021-12-30 09:55:47
【问题描述】:
我觉得这应该很容易,但我在互联网上找不到它,我自己也想不通。我有一本字典,它的值是另一本字典。现在我想向这些 dic 值添加新数据。由于无法使用 append add 或 =,我该怎么做。
{'high': {0: '57798.68000000', 1: '57784.43000000', 2: '57909.99000000'}}
即使我不知道最后一个值键是什么,我也需要每次都添加它 3: .. 或 4:.. 等等。所以添加数据后它看起来像:
{'high': {0: '57798.68000000', 1: '57784.43000000', 2: '57909.99000000', 3:'54353', 4: '235234234'}}
谢谢!
【问题讨论】:
-
请发布您到目前为止所尝试的内容
-
添加新值的方式很简单,
d['high'][3] = '54353'(需要事先确定当前最高的键)。但是,看起来d['high']实际上应该是一个列表。然后你可以使用append。 -
dic['high'][3] = '54353'等或一步:dic['high'].update({3: '54353', 4: '235234234'}) -
@mkrieger1 是的,如果它是一个列表,那就更容易了。但我下载了一个数据框并将 a 转换为 dic。这就是它给我的格式
-
d['high'] = list(d['high'].values())
标签: python dictionary append