J'ai une fonction qui reçoit une chaîne délimitée par des points. Je veux parcourir cette valeur en la construisant et en exécutant du code pour chaque niveau. Voici une mise en œuvre:implémentation plus simple de cette boucle de fractionnement de chaîne
def example(name):
module = []
for i in name.split('.'):
module.append(i)
print '.'.join(module)
#do some stuff here
sortie
>>> example('a.b.c.d')
a
a.b
a.b.c
a.b.c.d
Mais il se sent très longue haleine. Je suis à la recherche d'une implémentation plus simple, plus propre ou plus courte.
Pour général '#Ne certains here' stuff, je pense que c'est la bonne approche. – chepner
Cela me semble assez propre. Vous pourriez être en mesure de le rendre plus court, mais je ne pense pas que vous pouvez le rendre plus facile à lire. – maxy