擅长:python、mysql、java
<p>字典不是有序结构,您不应该尝试对其进行迭代。但是,如果必须这样做,方法可以是:</p>
<pre><code>my_dict = {"a":1 ,"b":2,"c":3}
for key in my_dict.keys():
#print the key
print(key)
#print the value corresponding to the key
print(my_dict[key])
</code></pre>
<p>用你想要的任何功能替换指纹,你应该没事!如果您有嵌套的字典或列表,请记住这些值就是(在您的示例中)字典或列表,从那里,您可以以类似的方式在循环中操纵它们。你知道吗</p>
<pre><code>my_dict = {"a":{"a_1":1,"a_2":2} ,"b":{"b_1":1,"b_2":2},"c":{"b_1":1,"b_2":2}}
for key in my_dict.keys():
#print the key
print(key)
#print the dictionary corresponding to the key
print(my_dict[key])
for new_key in my_dict[key].keys():
#print the keys of the nested dictionaries
print(new_key)
#print the values of the nested dictionaries
print(my_dict[key][new_key])
</code></pre>
<p>这应该管用</p>