Manlio Perillo wrote: > E' più semplice di quanto pensi (dal titolo del subject). > > for i, name in enumerate(('a', 'b', 'c', 'd', 'e', 'f')): > ... > > Se i nomi delle directory sono davvero, 'a', 'b', etc, allora puoi > rendere il codice ancora più compatto: > > for i, name in enumerate(range(ord('a'), ord('a') + 7)): > name = chr(name)
Eddai, Manlio! :-) Primo, non è più compatto! :-P Secondo, è un truccazzo inutile. :-P Terzo, è improbabile che le directory si chiamino veramente così. Quarto, anche se fosse, perché limitare l'applicabilità in questo modo? Semmai separarerei i nomi delle directory in una costante: DIR_NAMES = ('a', 'b', 'c', 'd', 'e', 'f') for i, name in enumerate(DIR_NAMES): -- Nicola Larosa - http://www.tekNico.net/ I was horrified to learn that on Mac OS X, fsync(), well, doesn't. Which perhaps helps explain Apple apps' propensity for casually discarding user data. - Tim Bray, July 2008 _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python