python练习生成元素

从['Python','Java','C','C++','C#']中随机生成20个元素,然后统计每个元素出现的次数

import random
source = ['Python','Java','C','C++','C#']
result = [random.choice(source) for _ in range(20)]
for w in source:
    print("%s count: %s" % (w,result.count(w)))

import random

ls = ['Python','Java','C','C++','C#']

output = []
for _ in range(20):
    n = random.randint(0,4)
    output.append(ls[n])

dic={}

for i in range(len(output)):

    dic[output[i]] = dic.get(output[i],0)+1

print(f'每个值出现的次数统计:{dic}')