【问题标题】:Dictionary merging in HyHy中的字典合并
【发布时间】:2021-02-04 10:06:50
【问题描述】:

如果我有两个字典,并且想要将它们合并,优先考虑后者的冲突键,我会在 Python 中这样做:

In [1]: x = {'a': 1, 'b': 2}

In [2]: y = {'b': 3, 'c': 4}

In [3]: {**x, **y}
Out[3]: {'a': 1, 'b': 3, 'c': 4}

如何用 Hy 的语法编写这个表达式?

【问题讨论】:

    标签: hy


    【解决方案1】:

    字典解包操作符是unpack-mapping,或简称#**

    => (setv x {"a" 1  "b" 2})
    => (setv y {"b" 3  "c" 4})
    => {#** x  #** y}
    {"a" 1  "b" 3  "c" 4}
    

    【讨论】:

      猜你喜欢
      • 2016-10-01
      • 2023-04-07
      • 2015-01-28
      • 2010-12-28
      • 1970-01-01
      • 2017-08-03
      • 2019-05-16
      • 1970-01-01
      • 2021-12-19
      相关资源
      最近更新 更多