def retrieveCardDataIntoVector(cardNumber, cardDicts,useRelevant): vector = [] cardName = JSONUtils.getCardNameFromCardNumber(cardNumber,useRelevant) if cardName == None: return None for dict in cardDicts: if cardName in dict: vector.append(int(dict[cardName])) else: vector.append(0) return vector
def testVectorRetrieval(lookupDicts): print 'Starting Vector Retrieval for all cards...' allCardsVectors = [] for x in range(1,30000): if x%500 == 0: print 'Processed '+str(x)+' cards...' v = retrieveCardDataIntoVector(x, lookupDicts, False) if v != None: v = [x] + v allCardsVectors.append(v) print 'Done! Printing cards that were in a tournament deck... \n' for cardVector in allCardsVectors: if sum(cardVector[1:]) > 0: print '{:<60}'.format(JSONUtils.getCardNameFromCardNumber(cardVector[0],False))\ + str(cardVector[1:]) print 'All done!'