Python ont une abréviation, pour cette simple tâche?

Je viens de commencer à apprendre le long-entendu langage python. J'ai travaillé avec C avant. Et je trouve python, comme un moderne, le langage de script est beaucoup plus concis sur les différentes tâches.

Alors je me demandais, si j'ai une liste foo = [1, 2, 3, 4, 5], et je veux chercher tous les nombres impairs hors de lui dans bar. En C, je pourrais utiliser une boucle et vérifier chaque nombre dans foo et copier les éléments nécessaires dans bar. Que faites-vous les gars faire ceci "python" de style?

pour cet exemple, vous pouvez utiliser foo[::2].
foo[::2] est appelé "tranche" en Python, rechercher ce mot à mieux comprendre ChessMaster l'exemple. Il fonctionne bien dans ce cas particulier, parce que les nombres impairs par coïncidence occuper étrange positions dans la liste (même, pour zéro).
Courir à travers le tutoriel officiel (docs.python.org/tutorial). Il est assez court et aurait répondu à cette question.

OriginalL'auteur xzhu | 2012-02-12