字典理解失败



我正在修复创建一个克隆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}

相关内容

  • 没有找到相关文章

最新更新