【发布时间】:2020-02-04 14:14:39
【问题描述】:
我已经使用 sorted() 方法对字典进行了排序,它返回一个键值元组列表:-
MyDict = {'a': 8, 'b': 4, 'c': 3, 'd': 1, 'e': 0, 'f': 0, 'g': 1, 'h' :1}
data = sorted(MyDict.items(), key=lambda x: x[1], reverse=True)
print(data)
输出:-
[('a', 8), ('b', 4), ('c', 3), ('d', 1), ('g', 1), ('h', 1), ('e', 0), ('f', 0)]
现在,我想使用 for 循环对其进行迭代并打印键以及可被 k 整除的值(k 可以是任何整数)。这似乎是一个基本问题,但我是初学者,对我来说似乎很棘手。帮助将不胜感激。
【问题讨论】:
-
您到底遇到了什么问题?循环?分工?
-
循环部分@deceze.
-
是否需要将字典转换为元组列表?
-
到底是什么问题?你有没有尝试过,做过任何研究?此外,变量和函数名称应遵循
lower_case_with_underscores样式。
标签: python dictionary iterator tuples