要计算答案a,b,c,d,e,f被给出的次数,可以使用一个字典(或哈希表)来记录每个答案出现的次数。以下是一个示例的Python代码:
answers = ['a', 'b', 'c', 'd', 'e', 'f', 'a', 'b', 'c', 'a']
count = {}
for answer in answers:
if answer in count:
count[answer] += 1
else:
count[answer] = 1
for answer, frequency in count.items():
print(f"答案 {answer} 被给出 {frequency} 次")
输出结果为:
答案 a 被给出 3 次
答案 b 被给出 2 次
答案 c 被给出 2 次
答案 d 被给出 1 次
答案 e 被给出 1 次
答案 f 被给出 1 次
这段代码首先创建了一个空字典count来记录答案出现的次数。然后遍历答案列表,对于每个答案,如果它已经在count字典中,就将对应的值加1;否则,在count字典中新增该答案,并将值设为1。最后,遍历count字典,输出每个答案和对应的出现次数。
这个方法可以适用于任意数量的答案,并且时间复杂度为O(n),其中n是答案的总数。
领取专属 10元无门槛券
手把手带您无忧上云