Interleave plusieurs listes de même longueur en Python

En Python, est-il un bon moyen d'intercaler les deux listes de même longueur?

Dire que je suis donné [1,2,3] et [10,20,30]. Je voudrais les transformer en [1,10,2,20,3,30].

  • Vous vous rendez compte que la 2.2 est maintenant de dix ans? Il n'y a pas de raison d'être encore à l'utiliser.
  • Je ne. Dans ce cas, je n'ai pas de choix.
  • N'est pas recommandé, mais essayez ceci: it = iter(l1); list((yield next(it)) or i for i in l2)
  • Pour plus d'options, ainsi que la comparaison des performances sur la liste de l'entrelacement, voir ce post.
InformationsquelleAutor NPE | 2011-10-30