让我们说我有一个带有一个变量名 x
的字典。x={1: 'a'}
{2: 'b'}
{3: 'c'}
我想把它转换成一本字典。像这样的东西:
x = {1:'a', 2:'b', 3:'c'}
我看到了这个example here,它似乎是重复的,但是每个字典都有自己的变量x,y,很容易将其转换为一个字典。
有人可以帮我吗?
答案 0 :(得分:0)
从多个词典中,您可以使用语法QSettings settings(QSettings::IniFormat, QSettings::UserScope, "MyOrganization", "MyProduct");
从所有词典中获取新词典,这些语法会扩展成对的词典,然后将其放在方括号中
**x
要合并列表中的字典
x = {1: 'a'}
y = {2: 'b'}
z = {3: 'c'}
merged = {**x, **y, **z}
print(merged) # {1: 'a', 2: 'b', 3: 'c'}
答案 1 :(得分:0)
您可以将列表中的子字典映射到dict.popitem
方法,并将键值对元组的结果序列传递到dict
构造函数:
dict(map(dict.popitem, x))
所以给定:
x = [{1: 'a'},
{2: 'b'},
{3: 'c'}]
这将返回:
{1: 'a', 2: 'b', 3: 'c'}