我有好几本这样的词典
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”类型中。
原文由 Tracy Yang 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我理解正确的话,你想要一个字典列表: