Discuss / Python / 作业: ['a', 'a', 'b', 'a', 'c', 'b'] =>{'a':3, 'b':2, 'c':1}

作业: ['a', 'a', 'b', 'a', 'c', 'b'] =>{'a':3, 'b':2, 'c':1}

丨L丶豆豆

#1 Created at ... [Delete] [Delete and Lock User]

利用前几章所学:list 有3个a,2个b,一个c 完成 dict = {'a':3, 'b':2, 'c':1}

items = ['a', 'a', 'b', 'a', 'c', 'b'] alen = 0 # a的集合 blen = 0 # b的集合 clen = 0 # c的集合 dicts = {} # dict的集合

循环取出所有值,然后累计出现的次数,以item为key,相对应的集合为value

for item in items : if item == 'a': alen = alen + 1 dicts[item] = alen elif item == 'b': blen = blen + 1 dicts[item] = blen else : clen = clen + 1 dicts[item] = clen print(dicts)


  • 1

Reply