我正在修复创建一个克隆r(洗礼x),但与键排序和值保持,所以我可以有a = x。当尝试下面的输出是相当惊人的。
a = {'a': 1, 'b': 2}
r = {'b': 2, 'a': 1}
X = {i: j for i in sorted(r.keys()) for j in r.values()}
print(x)
输出>>> {'a': 2, 'b': 2}
尝试使用以下字典推导式:
print({k: r[k] for k in a.keys()})
输出:
{'a': 1, 'b': 2}