@@ -6,14 +6,14 @@ msgstr ""
66"Project-Id-Version : Python 3\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2019-11-15 18:54+0100\n "
9- "PO-Revision-Date : 2019-09-08 18:52+0200 \n "
9+ "PO-Revision-Date : 2019-12-13 12:09+0100 \n "
1010"Last-Translator : Jules Lasne <jules.lasne@gmail.com>\n "
1111"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1212"Language : fr\n "
1313"MIME-Version : 1.0\n "
1414"Content-Type : text/plain; charset=UTF-8\n "
1515"Content-Transfer-Encoding : 8bit\n "
16- "X-Generator : Poedit 2.2\n "
16+ "X-Generator : Poedit 2.2.4 \n "
1717
1818#: ../Doc/tutorial/datastructures.rst:5
1919msgid "Data Structures"
@@ -37,7 +37,7 @@ msgid ""
3737"list objects:"
3838msgstr ""
3939"Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes "
40- "des objets de type liste :"
40+ "des objets de type liste :"
4141
4242#: ../Doc/tutorial/datastructures.rst:22
4343msgid ""
@@ -50,7 +50,7 @@ msgid ""
5050"Extend the list by appending all the items from the iterable. Equivalent to "
5151"``a[len(a):] = iterable``."
5252msgstr ""
53- "Étend la liste en y ajoutant tous les éléments de l'itérable. Équivalent à "
53+ "Étend la liste en y ajoutant tous les éléments de l'itérable. Équivalent à "
5454"``a[len(a):] = iterable``."
5555
5656#: ../Doc/tutorial/datastructures.rst:35
@@ -86,7 +86,7 @@ msgstr ""
8686"valeur de retour. Si aucune position n'est spécifiée, ``a.pop()`` enlève et "
8787"renvoie le dernier élément de la liste (les crochets autour du *i* dans la "
8888"signature de la méthode indiquent que ce paramètre est facultatif et non que "
89- "vous devez placer des crochets dans votre code ! Vous retrouverez cette "
89+ "vous devez placer des crochets dans votre code ! Vous retrouverez cette "
9090"notation fréquemment dans le Guide de Référence de la Bibliothèque Python)."
9191
9292#: ../Doc/tutorial/datastructures.rst:60
@@ -111,7 +111,7 @@ msgid ""
111111msgstr ""
112112"Les arguments optionnels *start* et *end* sont interprétés de la même "
113113"manière que dans la notation des tranches et sont utilisés pour limiter la "
114- "recherche à une sous-séquence particulière. L'index renvoyé est calculé "
114+ "recherche à une sous-séquence particulière. L'index renvoyé est calculé "
115115"relativement au début de la séquence complète et non relativement à *start*."
116116
117117#: ../Doc/tutorial/datastructures.rst:78
@@ -147,7 +147,7 @@ msgid ""
147147msgstr ""
148148"Vous avez probablement remarqué que les méthodes telles que ``insert``, "
149149"``remove`` ou ``sort``, qui ne font que modifier la liste, n'affichent pas "
150- "de valeur de retour (elles renvoient ``None``) [1]_. C'est un principe "
150+ "de valeur de retour (elles renvoient ``None``) [1]_. C'est un principe "
151151"respecté par toutes les structures de données variables en Python."
152152
153153#: ../Doc/tutorial/datastructures.rst:128
@@ -158,6 +158,12 @@ msgid ""
158158"types. Also, there are some types that don't have a defined ordering "
159159"relation. For example, ``3+4j < 5+7j`` isn't a valid comparison."
160160msgstr ""
161+ "Autre chose que vous devez remarquer, c'est que toutes les données ne "
162+ "peuvent pas être triées ou rangées. Par exemple, ``[None, 'hello', 10]`` ne "
163+ "peut pas être trié parce que les entiers ne peuvent pas être comparés à des "
164+ "chaînes et *None* ne peut pas être comparé à d'autres types. Aussi, il y a "
165+ "certains types qui n'ont pas de relation de rangement définie. Par exemple, "
166+ "``3+4j < 5+7j`` n'est pas une comparaison valide."
161167
162168#: ../Doc/tutorial/datastructures.rst:139
163169msgid "Using Lists as Stacks"
@@ -192,7 +198,7 @@ msgid ""
192198msgstr ""
193199"Il est également possible d'utiliser une liste comme une file, où le premier "
194200"élément ajouté est le premier récupéré (\" premier entré, premier sorti\" ou "
195- "FIFO pour *first-in, first-out*) ; toutefois, les listes ne sont pas très "
201+ "FIFO pour *first-in, first-out*) ; toutefois, les listes ne sont pas très "
196202"efficaces pour réaliser ce type de traitement. Alors que les ajouts et "
197203"suppressions en fin de liste sont rapides, les opérations d'insertions ou de "
198204"retraits en début de liste sont lentes (car tous les autres éléments doivent "
@@ -221,7 +227,7 @@ msgstr ""
221227"Les compréhensions de listes fournissent un moyen de construire des listes "
222228"de manière très concise. Une application classique est la construction de "
223229"nouvelles listes où chaque élément est le résultat d'une opération appliquée "
224- "à chaque élément d'une autre séquence ; ou de créer une sous-séquence des "
230+ "à chaque élément d'une autre séquence ; ou de créer une sous-séquence des "
225231"éléments satisfaisant une condition spécifique."
226232
227233#: ../Doc/tutorial/datastructures.rst:204
@@ -357,7 +363,7 @@ msgid ""
357363"earlier by assignment of an empty list to the slice). For example::"
358364msgstr ""
359365"Il existe un moyen de retirer un élément d'une liste à partir de sa position "
360- "au lieu de sa valeur : l'instruction :keyword:`del`. Elle diffère de la "
366+ "au lieu de sa valeur : l'instruction :keyword:`del`. Elle diffère de la "
361367"méthode :meth:`pop` qui, elle, renvoie une valeur. L'instruction :keyword:`!"
362368"del` peut également être utilisée pour supprimer des tranches d'une liste ou "
363369"la vider complètement (ce que nous avions fait auparavant en affectant une "
@@ -393,7 +399,7 @@ msgstr ""
393399"propriétés en commun, comme l'indexation et les opérations sur des tranches. "
394400"Ce sont deux exemples de *séquences* (voir :ref:`typesseq`). Comme Python "
395401"est un langage en constante évolution, d'autres types de séquences y seront "
396- "peut-être ajoutés. Il existe également un autre type standard de séquence : "
402+ "peut-être ajoutés. Il existe également un autre type standard de séquence : "
397403"le *tuple*."
398404
399405#: ../Doc/tutorial/datastructures.rst:379
@@ -414,10 +420,10 @@ msgid ""
414420msgstr ""
415421"Comme vous pouvez le voir, les tuples sont toujours affichés entre "
416422"parenthèses, de façon à ce que des tuples imbriqués soient interprétés "
417- "correctement ; ils peuvent être saisis avec ou sans parenthèses, même si "
423+ "correctement ; ils peuvent être saisis avec ou sans parenthèses, même si "
418424"celles-ci sont souvent nécessaires (notamment lorsqu'un tuple fait partie "
419425"d'une expression plus longue). Il n'est pas possible d'affecter de valeur à "
420- "un élément d'un tuple ; par contre, il est possible de créer des tuples "
426+ "un élément d'un tuple ; par contre, il est possible de créer des tuples "
421427"contenant des objets muables, comme des listes."
422428
423429#: ../Doc/tutorial/datastructures.rst:408
@@ -448,9 +454,9 @@ msgid ""
448454"enclose a single value in parentheses). Ugly, but effective. For example::"
449455msgstr ""
450456"Un problème spécifique est la construction de tuples ne contenant aucun ou "
451- "un seul élément : la syntaxe a quelques tournures spécifiques pour s'en "
457+ "un seul élément : la syntaxe a quelques tournures spécifiques pour s'en "
452458"accommoder. Les tuples vides sont construits par une paire de parenthèses "
453- "vides ; un tuple avec un seul élément est construit en faisant suivre la "
459+ "vides ; un tuple avec un seul élément est construit en faisant suivre la "
454460"valeur par une virgule (il n'est pas suffisant de placer cette valeur entre "
455461"parenthèses). Pas très joli, mais efficace. Par exemple ::"
456462
@@ -461,7 +467,7 @@ msgid ""
461467"together in a tuple. The reverse operation is also possible::"
462468msgstr ""
463469"L'instruction ``t = 12345, 54321, 'hello !'`` est un exemple d'un *emballage "
464- "de tuple* : les valeurs ``12345``, ``54321`` et ``hello !`` sont emballées "
470+ "de tuple* : les valeurs ``12345``, ``54321`` et ``hello !`` sont emballées "
465471"ensemble dans un tuple. L'opération inverse est aussi possible ::"
466472
467473#: ../Doc/tutorial/datastructures.rst:437
@@ -543,9 +549,9 @@ msgstr ""
543549"d'autres langages sous le nom de \" mémoires associatives\" ou de \" tableaux "
544550"associatifs\" . À la différence des séquences, qui sont indexées par des "
545551"nombres, les dictionnaires sont indexés par des *clés*, qui peuvent être de "
546- "n'importe quel type immuable ; les chaînes de caractères et les nombres "
552+ "n'importe quel type immuable ; les chaînes de caractères et les nombres "
547553"peuvent toujours être des clés. Des tuples peuvent être utilisés comme clés "
548- "s'ils ne contiennent que des chaînes, des nombres ou des tuples ; si un "
554+ "s'ils ne contiennent que des chaînes, des nombres ou des tuples ; si un "
549555"tuple contient un objet muable, de façon directe ou indirecte, il ne peut "
550556"pas être utilisé comme une clé. Vous ne pouvez pas utiliser des listes comme "
551557"clés, car les listes peuvent être modifiées en place en utilisant des "
@@ -562,10 +568,10 @@ msgid ""
562568msgstr ""
563569"Le plus simple est de considérer les dictionnaires comme des ensembles de "
564570"paires *clé: valeur*, les clés devant être uniques (au sein d'un "
565- "dictionnaire). Une paire d'accolades crée un dictionnaire vide : ``{}``. "
566- "Placer une liste de paires clé: valeur séparées par des virgules à "
571+ "dictionnaire). Une paire d'accolades crée un dictionnaire vide : ``{}``. "
572+ "Placer une liste de paires clé : valeur séparées par des virgules à "
567573"l'intérieur des accolades ajoute les valeurs correspondantes au "
568- "dictionnaire ; c'est également de cette façon que les dictionnaires sont "
574+ "dictionnaire ; c'est également de cette façon que les dictionnaires sont "
569575"affichés."
570576
571577#: ../Doc/tutorial/datastructures.rst:513
@@ -578,7 +584,7 @@ msgid ""
578584msgstr ""
579585"Les opérations classiques sur un dictionnaire consistent à stocker une "
580586"valeur pour une clé et à extraire la valeur correspondant à une clé. Il est "
581- "également possible de supprimer une paire clé: valeur avec ``del``. Si vous "
587+ "également possible de supprimer une paire clé : valeur avec ``del``. Si vous "
582588"stockez une valeur pour une clé qui est déjà utilisée, l'ancienne valeur "
583589"associée à cette clé est perdue. Si vous tentez d'extraire une valeur "
584590"associée à une clé qui n'existe pas, une exception est levée."
@@ -634,7 +640,7 @@ msgid ""
634640msgstr ""
635641"Lorsque vous faites une boucle sur un dictionnaire, les clés et leurs "
636642"valeurs peuvent être récupérées en même temps en utilisant la méthode :meth:"
637- "`items` ::"
643+ "`items` ::"
638644
639645#: ../Doc/tutorial/datastructures.rst:579
640646msgid ""
@@ -648,10 +654,10 @@ msgstr ""
648654#: ../Doc/tutorial/datastructures.rst:589
649655msgid ""
650656"To loop over two or more sequences at the same time, the entries can be "
651- "paired with the :func:`zip` function. ::"
657+ "paired with the :func:`zip` function. ::"
652658msgstr ""
653659"Pour faire des boucles sur deux séquences ou plus en même temps, les "
654- "éléments peuvent être associés par la fonction :func:`zip` ::"
660+ "éléments peuvent être associés par la fonction :func:`zip` ::"
655661
656662#: ../Doc/tutorial/datastructures.rst:601
657663msgid ""
@@ -660,7 +666,7 @@ msgid ""
660666msgstr ""
661667"Pour faire une boucle en sens inverse sur une séquence, commencez par "
662668"spécifier la séquence dans son ordre normal, puis appliquez la fonction :"
663- "func:`reversed` ::"
669+ "func:`reversed` ::"
664670
665671#: ../Doc/tutorial/datastructures.rst:613
666672msgid ""
@@ -678,7 +684,7 @@ msgid ""
678684msgstr ""
679685"Il est parfois tentant de modifier une liste pendant son itération. "
680686"Cependant, c'est souvent plus simple et plus sûr de créer une nouvelle liste "
681- "à la place. ::"
687+ "à la place. ::"
682688
683689#: ../Doc/tutorial/datastructures.rst:642
684690msgid "More on Conditions"
@@ -702,7 +708,7 @@ msgid ""
702708msgstr ""
703709"Les opérateurs de comparaison ``in`` et ``not in`` testent si une valeur est "
704710"présente ou non dans une séquence. Les opérateurs ``is`` et ``is not`` "
705- "testent si deux objets sont vraiment le même objet ; ceci n'est important "
711+ "testent si deux objets sont vraiment le même objet ; ceci n'est important "
706712"que pour des objets muables comme des listes. Tous les opérateurs de "
707713"comparaison ont la même priorité, qui est plus faible que celle des "
708714"opérateurs numériques."
@@ -727,7 +733,7 @@ msgstr ""
727733"Les comparaisons peuvent être combinées en utilisant les opérateurs booléens "
728734"``and`` et ``or``, le résultat d'une comparaison (ou de toute expression "
729735"booléenne) pouvant être inversé avec ``not``. Ces opérateurs ont une "
730- "priorité inférieure à celle des opérateurs de comparaison ; entre eux, "
736+ "priorité inférieure à celle des opérateurs de comparaison ; entre eux, "
731737"``not`` a la priorité la plus élevée et ``or`` la plus faible, de telle "
732738"sorte que ``A and not B or C`` est équivalent à ``(A and (not B)) or C``. "
733739"Comme toujours, des parenthèses peuvent être utilisées pour exprimer "
@@ -743,7 +749,7 @@ msgid ""
743749"return value of a short-circuit operator is the last evaluated argument."
744750msgstr ""
745751"Les opérateurs booléens ``and`` et ``or`` sont appelés opérateurs *en "
746- "circuit court* : leurs arguments sont évalués de la gauche vers la droite et "
752+ "circuit court* : leurs arguments sont évalués de la gauche vers la droite et "
747753"l'évaluation s'arrête dès que le résultat est déterminé. Par exemple, si "
748754"``A`` et ``C`` sont vrais et ``B`` est faux, ``A and B and C`` n'évalue pas "
749755"l'expression ``C``. Lorsqu'elle est utilisée en tant que valeur et non en "
@@ -759,18 +765,17 @@ msgstr ""
759765"expression booléenne à une variable. Par exemple ::"
760766
761767#: ../Doc/tutorial/datastructures.rst:678
762- #, fuzzy
763768msgid ""
764769"Note that in Python, unlike C, assignment inside expressions must be done "
765770"explicitly with the walrus operator ``:=``. This avoids a common class of "
766771"problems encountered in C programs: typing ``=`` in an expression when "
767772"``==`` was intended."
768773msgstr ""
769- "Notez qu'en Python, à la différence du C, des affectations ne peuvent pas "
770- "intervenir à l'intérieur d'expressions. Les programmeurs C râleront peut- "
771- "être après cela, mais cela évite des erreurs fréquentes que l'on rencontre "
772- "en C, lorsque l'on tape ``=`` alors que l'on voulait faire un test avec "
773- "``==``."
774+ "Notez qu'en Python, à la différence du C, une affectation à l'intérieur "
775+ "d'une expression doit être faite explicitement en utilisant l'opérateur "
776+ "morse ``:=``. Les programmeurs C râleront peut-être après cela, mais cela "
777+ "évite des erreurs fréquentes que l'on rencontre en C, lorsque l'on tape "
778+ "``=`` alors que l'on voulait faire un test avec ``= =``."
774779
775780#: ../Doc/tutorial/datastructures.rst:687
776781msgid "Comparing Sequences and Other Types"
@@ -792,9 +797,9 @@ msgid ""
792797"of the same type::"
793798msgstr ""
794799"Des séquences peuvent être comparées avec d'autres séquences du même type. "
795- "La comparaison utilise un ordre *lexicographique* : les deux premiers "
800+ "La comparaison utilise un ordre *lexicographique* : les deux premiers "
796801"éléments de chaque séquence sont comparés et, s'ils diffèrent, cela "
797- "détermine le résultat de la comparaison ; s'ils sont égaux, les deux "
802+ "détermine le résultat de la comparaison ; s'ils sont égaux, les deux "
798803"éléments suivants sont comparés à leur tour et ainsi de suite jusqu'à ce que "
799804"l'une des séquences soit épuisée. Si deux éléments à comparer sont eux-mêmes "
800805"des séquences du même type, alors la comparaison lexicographique est "
@@ -829,7 +834,7 @@ msgid ""
829834"such as ``d->insert(\" a\" )->remove(\" b\" )->sort();``."
830835msgstr ""
831836"D'autres langages renvoient l'objet modifié, ce qui permet de chaîner les "
832- "méthodes comme ceci : ``d->insert(\" a\" )->remove(\" b\" )->sort();``."
837+ "méthodes comme ceci : ``d->insert(\" a\" )->remove(\" b\" )->sort() ;``."
833838
834839#~ msgid ""
835840#~ "Calling ``d.keys()`` will return a :dfn:`dictionary view` object. It "
0 commit comments