如何在python中迭代字典中的键和值

时间:2018-06-06 14:54:46

标签: python

我创建了一个包含这样数据的字典:

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 个答案:

答案 0 :(得分:1)

没有保证"订单"对于字典。但是,由于两个词典都具有相同的键,因此您可以循环使用一个键并对两个词典(或其他词典)使用键。当你"迭代" Python中的字典可以获得密钥。使用密钥访问"其他"的值。字典。

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

答案 1 :(得分:1)

您可以使用list(dict.keys())将密钥作为列表获取。正如N_tro_P指出的那样,您可以使用sorted(dict.keys())按排序顺序获取密钥并使用该代码进行迭代。