gpt4 book ai didi

python-3.x - 在python中按顺序将多个字典附加到一个字典中

转载 作者:行者123 更新时间:2023-12-04 11:51:05 26 4
gpt4 key购买 nike

我有好几本这样的字典

dict1 = {0: 33.422, 1: 39.2308, 2: 30.132}
dict2 = {0: 42.2422, 1: 43.342, 2: 42.424}
dict3 = {0: 13.422, 1: 9.2308, 2: 20.132}

我知道我可以使用代码将它们组合成一本字典
dicts = dict1, dict2, dict3

它返回这样的结果
({0: 33.422, 1: 39.2308, 2: 30.132}, {0: 42.2422, 1: 43.342, 2: 42.424}, {0: 13.422, 1: 9.2308, 2: 20.132})

但是,如果字典按顺序出现呢?我怎样才能得到相同的结果?我尝试了以下代码
dicts = {}
dicts = dicts, dict1
dicts = dicts, dict2
dicts = dicts, dict3

但它返回这样的结果
((({}, {0: 33.422, 1: 39.2308, 2: 30.132}), {0: 42.2422, 1: 43.342, 2: 42.424}), {0: 13.422, 1: 9.2308, 2: 20.132})

我们怎样才能删除第一个东西?我在 Windows 7 上使用 python 3。所有字典都在 avro 包下的“MyDataFileReader”类型中。

最佳答案

如果我理解正确,您需要一个字典列表:

dict1 = {0: 33.422, 1: 39.2308, 2: 30.132}
dict2 = {0: 42.2422, 1: 43.342, 2: 42.424}
dict3 = {0: 13.422, 1: 9.2308, 2: 20.132}
dicts = []
dicts.append(dict1)
dicts.append(dict2)
dicts.append(dict3)

关于python-3.x - 在python中按顺序将多个字典附加到一个字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40820059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com