Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- categoryCounter = {}
- def main():
- f = open('bingo list categories.txt')
- fout = open('formatout.txt', 'w')
- fout.write('var bingoList=[];')
- groupCounter = -1
- elementArray = []
- for line in f:
- if line[0] == '[':
- groupCounter += 1
- if groupCounter != 0:
- fout.write('bingoList[{}]=[{}];'.format(groupCounter, ','.join(elementArray)))
- elementArray = []
- else:
- tokens = line.strip().split(',')
- name = tokens[0].replace(';',',')
- for type in tokens[1:]:
- count(type)
- types = '[{}]'.format(','.join([r'\"' + i + r'\"' for i in tokens[1:]]))
- element = r'{{name:\"{}\",types:{}}}'.format(name, types)
- elementArray.append(element)
- fout.write('$(function(){srl.bingo(bingoList,5);});')
- report()
- def count(cat):
- if cat in categoryCounter:
- categoryCounter[cat] += 1
- else:
- categoryCounter[cat] = 1
- def report():
- once = []
- twice = []
- for key in categoryCounter:
- if categoryCounter[key] == 1:
- once.append(key)
- elif categoryCounter[key] == 2:
- twice.append(key)
- for key in sorted(once):
- print key, 'is only used once.'
- print '--------------------'
- for key in sorted(twice):
- print key, 'is only used twice.'
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement