【发布时间】:2015-12-10 10:13:24
【问题描述】:
有人知道如何将其转换为 while 循环吗?
def function(number):
dictionary_num = {}
for i in number:
if i in dictionary_num:
dictionary_num[i] += 1
else:
dictionary_num[i] = 1
【问题讨论】:
-
为什么不直接使用
Counter()呢?from collections import Counter; dictionary_num = Counter(number)。而已。无论如何,转换为while循环将使循环更加冗长。为什么需要这样做?您需要一个单独的索引计数器,在循环中递增,然后使用while循环直到计数器超过number的长度... -
我从来没有使用过import,你能给我举个例子吗?
-
@RobinDun:参见模块上的Python tutorial。
-
据说需要定义Counter?