def loadResMap(self): self.resMap = [] [[self.resMap.append(str('A2' + sim[0] + '/r' + str(x))) for x in range(1, eval(sim[1])+1)] for sim in [x.split(':') for x in quickViews.smsResList.v.split(",")]] ''' # Confused? Have this one:
data = quickViews.smsResList.v sims, slots = [], data.split(",") for slot in slots: sims.append(slot.split(':')) for sim in sims: for x in range(1, eval(sim[1])+1): self.resMap.append(str('A2' + sim[0] + '/r' + str(x))) # same functionality different approaches # forloops vs. list comprehension # redability vs. smartassicity # AKA: You have read too many Lisp books ''' -- http://mail.python.org/mailman/listinfo/python-list