items = ['a', 'a', 'b', 'a', 'c', 'b'] alen = 0 # a的集合 blen = 0 # b的集合 clen = 0 # c的集合 dicts = {} # dict的集合
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)
Sign in to make a reply
丨L丶豆豆
利用前几章所学: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)