将键添加到字典中的现有键值对

柏林

我想在字典中的现有键值对中添加键,下面的代码是在字典中的键值对中添加键的pythonic方法吗?

region = 'us-west-2'
A = {'m3.large': -1, 'm3.xlarge': -1}
B = {}
for key, value in A.items():
    B[(key,region)] = A.get((key, region), 0) + value
print(B)

输出: {('m3.large', 'us-west-2'): -1, ('m3.xlarge', 'us-west-2'): -1}

另外,我如何在相同的字典上而不是在新的字典上做相同的事情?

print(A)

输出: {('m3.large', 'us-west-2'): -1, ('m3.xlarge', 'us-west-2'): -1}

谢谢

约翰·库格曼
B = {}
for key, value in A.items():
    B[(key,region)] = A.get((key, region), 0) + value

可以在一项具有dict理解的陈述中完成此操作。

B = {(key,region): A.get((key, region), 0) + value for key, value in A.items()}

另外,我如何在相同的字典上而不是在新的字典上做相同的事情?

dict键是不可变的,因此您本身无法真正对其进行修改。您可以添加所有新密钥,然后删除旧密钥,但这不如现在做的那样仅创建新字典。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何基于Python中的匹配键将键值对添加到另一个字典列表中的现有字典列表中

来自分类Dev

将新的键值对添加到现有的Firebase

来自分类Dev

将键值对添加到现有数组

来自分类Dev

将新的键值添加到现有的 HashMap

来自分类Dev

Python-将键值对添加到数组中的字典

来自分类Dev

Python-将键值对添加到数组中的字典

来自分类Dev

将键值对添加到具有相同键的数组中

来自分类Dev

使用python中的循环将项目添加到现有字典中

来自分类Dev

使用python中的循环将项目添加到现有字典中

来自分类Dev

Ruby将嵌套键添加到现有哈希

来自分类Dev

如何将现有字典作为嵌套字典添加到python中已存在的字典中?

来自分类Dev

将NSArray的NSArray中的objectAtIndex值求和或将NSDictionary中的键的现有值添加到现有值

来自分类Dev

将属性添加到Python字典中的现有对象

来自分类Dev

将值列表添加到现有字典列表中(对性能至关重要)

来自分类Dev

pymongo,mongodb将新密钥添加到现有字典中

来自分类Dev

将多个值作为SETS添加到现有字典中

来自分类Dev

将具有值的键添加到字典

来自分类Dev

将非重复元素添加到Java 8功能样式的现有键中

来自分类Dev

如何自动将外键添加到现有的Rails数据库中?

来自分类Dev

如何自动将外键添加到现有的Rails数据库中?

来自分类Dev

将非重复元素添加到Java 8功能样式的现有键中

来自分类Dev

PHP:将值添加到 HTTP 标头中的现有键中

来自分类Dev

如何将新的键和值添加到 R 中的现有哈希表?

来自分类Dev

将具有相同键的字典添加到列表中,而不会覆盖Python中的值

来自分类Dev

python将字典添加到现有字典-AttributeError:'dict'对象没有属性'append'

来自分类Dev

如何将新的键值对添加到现有对象

来自分类Dev

将UIScrollView添加到Storyboard中的现有UIView

来自分类Dev

将主键添加到Rails中的现有字段

来自分类Dev

将特征添加到Geotools中的现有图层

Related 相关文章

  1. 1

    如何基于Python中的匹配键将键值对添加到另一个字典列表中的现有字典列表中

  2. 2

    将新的键值对添加到现有的Firebase

  3. 3

    将键值对添加到现有数组

  4. 4

    将新的键值添加到现有的 HashMap

  5. 5

    Python-将键值对添加到数组中的字典

  6. 6

    Python-将键值对添加到数组中的字典

  7. 7

    将键值对添加到具有相同键的数组中

  8. 8

    使用python中的循环将项目添加到现有字典中

  9. 9

    使用python中的循环将项目添加到现有字典中

  10. 10

    Ruby将嵌套键添加到现有哈希

  11. 11

    如何将现有字典作为嵌套字典添加到python中已存在的字典中?

  12. 12

    将NSArray的NSArray中的objectAtIndex值求和或将NSDictionary中的键的现有值添加到现有值

  13. 13

    将属性添加到Python字典中的现有对象

  14. 14

    将值列表添加到现有字典列表中(对性能至关重要)

  15. 15

    pymongo,mongodb将新密钥添加到现有字典中

  16. 16

    将多个值作为SETS添加到现有字典中

  17. 17

    将具有值的键添加到字典

  18. 18

    将非重复元素添加到Java 8功能样式的现有键中

  19. 19

    如何自动将外键添加到现有的Rails数据库中?

  20. 20

    如何自动将外键添加到现有的Rails数据库中?

  21. 21

    将非重复元素添加到Java 8功能样式的现有键中

  22. 22

    PHP:将值添加到 HTTP 标头中的现有键中

  23. 23

    如何将新的键和值添加到 R 中的现有哈希表?

  24. 24

    将具有相同键的字典添加到列表中,而不会覆盖Python中的值

  25. 25

    python将字典添加到现有字典-AttributeError:'dict'对象没有属性'append'

  26. 26

    如何将新的键值对添加到现有对象

  27. 27

    将UIScrollView添加到Storyboard中的现有UIView

  28. 28

    将主键添加到Rails中的现有字段

  29. 29

    将特征添加到Geotools中的现有图层

热门标签

归档