Le Moyen le plus propre à Prendre les Éléments d'Une Liste à l'Autre

J'ai écrit un jeu d'aventure texte, et à un moment, j'ai besoin de prendre un élément, qui est donné par la saisie de l'utilisateur, à partir d'une liste et de le déplacer vers une autre liste. Plus précisément, est-il un moyen pour obtenir l'index d'un élément lorsque vous connaissez le nom de l'élément en plus de quelque chose comme:

list_one = ["item one", "item two"]
index_one = list_one.index("item one")

Le code que j'utilise dans mon script est:

player.items.append(start_room.items.pop(start_room.items.index(next)))

Où à côté est de l'entrée, et cela semble très salissant. Si il y a un moyen plus facile d'aller à ce sujet, laissez-moi savoir. Merci!

  • Est l'ordre des éléments dans les listes important? Peut les listes contiennent des doublons? Si la réponse est "non" à la fois, vous devriez être en utilisant des ensembles au lieu de listes.
  • vous pouvez faire un essai ici codereview.stackexchange.com/questions/tagged/python 😉
  • btw, ne pas le nom de votre variable next, il les ombres de la fonction intégrée next().
InformationsquelleAutor user2717129 | 2013-08-26