2012-01-09 4 views
4

Je suis un Perl natif mais j'utilise beaucoup Python ces derniers temps. Je me demandais s'il y avait quelque chose de similaire à l'opérateur perl qw // qui est un raccourci pour contourner plusieurs citations et virgules lors de la création d'une liste de plusieurs chaînes qui n'incluent pas d'espaces.Perl qw-opérateur en Python?

Exemple: @list = qw(Paul Michael Jessica Megan); (de wikibooks

Je ne peux pas vraiment trouver quoi que ce soit, mais le nom de l'opérateur pourrait être très différent ... Cheers, Lars

+0

Copie possible de [l'équivalent python de qw()] de perl (https://stackoverflow.com/questions/3534714/python-equivalent-to-perls-qw) – PerlDuck

Répondre

6

Non, mais vous pouvez utiliser split:

my_list = "Paul Michael Jessica Megan".split(" ") 
+2

Vous pouvez omettre l'argument espace s il se sépare sur n'importe quel espace par défaut. – yak

+0

True. J'étais juste curieux de savoir s'il y avait quelque chose de semblable. Mais ce genre de solutions est sacrément pratique à propos de python, je dois admettre. – LarsVegas