【问题标题】:Python: iterating dictionaries with forPython:用 for 迭代字典
【发布时间】:2015-12-28 16:44:23
【问题描述】:

假设我有两个字典

x = {'a': 5, 'b': 4} 
y = {'a': 8, 'b': 3}

我想打印'a'和'b'的'x'和'y'值,并提到那些'x'和'y'值用于ab使用for循环。我怎样才能做到这一点?我是初学者,请帮助我这里的语法。

应该是这样的

a
x:5
y:8

b
x:4
y:3

【问题讨论】:

  • 实际上我可以在 x{} 中迭代 a 和 b 迭代键的 x 和 y 值,但我不知道如何在循环中打印“a”和“b”。我应该在第一个打印语句中写什么,以便打印“a”和“b”。
  • 请提供您的代码的minimal reproducible example 并清楚说明问题所在

标签: python for-loop dictionary iteration


【解决方案1】:

只需遍历键并打印相应的值:

for key in x.iterkeys():
    print key
    print 'x:%d' % x[key]
    print 'y:%d' % y[key]
    print

【讨论】:

    【解决方案2】:
    for i in list(your_dict.values()):
        print i
    

    【讨论】:

      猜你喜欢
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2014-05-29
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 2021-07-24
      相关资源
      最近更新 更多