J'ai ce code:Une dernière étape! (Réglage python)
emailRows = []
for rowTuple in listOfRows: #row loop
emailLine = []
for tup in rowTuple: #field loop
emailLine.append(str(tup).center(20))
emailRows.append('\t'.join([field.strip().center(20) for field in emailLine]))
rows = '\n'.join(emailRows)
emailBody = emailBody + rows
que je l'ai changé à ce jour à ce code:
emailRows = []
for rowTuple in listOfRows: #row loop
emailRows.append('\t'.join([field.strip().center(20) for field in [str(tup).center(20) for tup in rowTuple]]))
rows = '\n'.join(emailRows)
emailBody = emailBody + rows
Je ne sais pas, mais il semble que je peux me débarrasser de le dernier pour la boucle en quelque sorte. J'ai besoin d'aide pour faire ça, cependant.
est la différence vitesse vraiment dramatique? Votre deuxième bloc de code est beaucoup plus difficile à lire. – James
essayez quelques 'map' et' reduce' –
Profil, c'est la seule façon dont vous saurez si le faire dans les compréhensions/l'utilisation de la carte en valait la peine. – Xorlev