【问题标题】:Print data from set in python从python中的集合打印数据
【发布时间】:2018-09-09 08:17:17
【问题描述】:

我遇到了 python 集的问题。我有 2 套:

l={'7': 44, '8': 65, '9': 66, '10': 50, '11': 61, '12': 62, '13': 53, '14': 78, '15': 61, '16': 23}
m={'7': 39, '8': 58, '9': 57, '10': 59, '11': 55, '12': 59, '13': 74, '14': 51, '15': 60, '16': 30}

我必须像这样打印它:number, data_from_set_l, data_from_set_m。 它看起来像:

7 44 39

8 65 58 

9 66 57 

你有什么想法吗? (我完全是 IT 初学者)

【问题讨论】:

  • 这些是字典,不是集合

标签: python set dataset


【解决方案1】:

给出的结构没有设置,它是字典。 这是所需输出的代码

l = {'7': 44, '8': 65, '9': 66, '10': 50, '11': 61, '12': 62, '13': 53, '14': 78, '15': 61, '16': 23}
m = {'7': 39, '8': 58, '9': 57, '10': 59, '11': 55, '12': 59, '13': 74, '14': 51, '15': 60, '16': 30}

for k in l.keys():
    print('{0} {1} {2}'.format(k, l[k], m[k]))

【讨论】:

    【解决方案2】:

    好吧,我不知道这是否正是你想要的,但它会按照你的字面意思做:

    for i in range(7, 17):
        print(i, l[str(i)], m[str(i)])
    

    【讨论】:

      【解决方案3】:

      遍历键并打印两个字典中各个键的值。 Incase key 不可用,它将打印None

      l={'7': 44, '8': 65, '9': 66, '10': 50, '11': 61, '12': 62, '13': 53, '14': 78, '15': 61, '16': 23}
      m={'8': 58, '9': 57, '10': 59, '11': 55, '12': 59, '13': 74, '14': 51, '15': 60, '16': 30}
      
      for key in l.keys():
          print(key, l.get(key), m.get(key))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-22
        • 1970-01-01
        • 2019-09-01
        • 2015-08-10
        • 2019-06-02
        • 1970-01-01
        • 2010-09-17
        相关资源
        最近更新 更多