代码之家  ›  专栏  ›  技术社区  ›  anky

如何在python中遍历字典中的键和值

  •  0
  • anky  · 技术社区  · 6 年前

    我已经创建了一个字典,其中包含如下数据:

    0 = {'Input_file': 'Sample_ Data.xlsx', 'Column_Name': 'Status', 'Column_Filter': 'Active'}
    
    1 = {'Input_file': 'Sample_ Data.xlsx', 'Column_Name': 'Status', 'Column_Filter': 'Inactive'}
    

    如何在不打印键的情况下,只遍历与0和1顺序相同的值。我想读: Sample_Data.xlsx , Status, Active 在第一次迭代中 Sample_Data.xlsx , Status, Inactive 在第二个。

    下面是我用来打印的代码。

    my_dict = reference.to_dict('index')
    for column,values in my_dict.items():
        print("{} = {}".format(column, values))
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   dhilmathy    6 年前

    你可以使用 list(dict.keys()) 把钥匙列成单子。AS N_tro_P 指出,你可以使用 sorted(dict.keys()) 按排序顺序获取键并用它迭代。

        2
  •  1
  •   N_tro_P    6 年前

    字典没有保证的“顺序”。但是,由于两个字典都有相同的键,您可以循环使用一个键并对两个(或其他字典)使用该键。当你用python“迭代”一个字典时,你得到了密钥。使用键访问“其他”字典的值。

    for keys in my_dict
       print(my_dict[key])
       print(my_other_dict[key])