【发布时间】:2021-10-13 12:08:16
【问题描述】:
我在一个关于统计的 yt 视频中看到了这段代码。除了 k for k 部分,我什么都懂
def mode(*args):
dict_values = {i: args.count(i) for i in args}
max_list = [k for k, v in dict_values.items() if v == max(dict_values.values())]
return max_list
【问题讨论】:
-
k for k, v in dict_values.items()表示从dict_values.items()中获取k, v值并从ks 中构建一个列表。 -
您需要搜索的词是
list comprehension。 -
将列表理解转换为
for循环,我想你会明白的。 -
for k, v in dict_values.items(): ...
标签: python statistics