def randomCIDs(quantity=0): """ Cria uma quantidade aleatória de CIDs para utilizar e Retorna um dictionary com todas os CIDs gerados, uma lista com cada CIDs, com suas cores devidas, e um dictionary com as cores para cada CID function(number) -> dictionary, list, dictionary """ from collections import Counter lista = MongoDB.list_all_cids() colors = ColorsRandom.parallel_gen_colors(quantity) randomList = [] while len(randomList) < quantity: item = random.choice(lista) randomList.append(item['code']) dic = dict(Counter(randomList)) colors = ColorsRandom.parallel_gen_colors(len(dic)) dicColors = {} count = 0 for i in dic: dicColors[i] = colors[count] count+=1 latLng = [] lista = MongoDB.list_all_postal_codes() while len(latLng) < quantity: cid = randomList.pop() item = random.choice(lista) latLng.append( [cid, item['lat'], item['lng'], dicColors[cid] ] ) return dic, latLng, dicColors