>>> x=[1,2]
>>> x[1]
2
>>> x=(1,2)
>>> x[1]
2
Les deux sont-ils valides? Est-ce qu'un est préféré pour une raison quelconque?
>>> x=[1,2]
>>> x[1]
2
>>> x=(1,2)
>>> x[1]
2
Les deux sont-ils valides? Est-ce qu'un est préféré pour une raison quelconque?
Il n'y a pas de listes qui sont enclavées entre des crochets "ronds", ce sont des tuples! Mais vous voulez probablement dire la bonne chose. :P
Les listes enfermées par ( et ) sont des tuples .. Je suis confus, sont-elles des listes ou des tuples?
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
3 votes
Just FYI: il y a une différence plus profonde entre
(i for i in ...)
et[i for i in ...]
.3 votes
@RikPoggi Quelle est la différence profonde? Pourriez-vous élaborer, s'il vous plaît?
14 votes
Le premier est une expression de générateur et le second est une compréhension de liste. Vous pouvez trouver des informations ici : Tutoriel officiel sur la compréhension de liste, PEP 289. Et voici quelques questions sur les systèmes d'exploitation : Expressions de générateur vs Compréhension de liste, compréhension de générateur.