@@ -6,14 +6,14 @@ msgstr ""
66"Project-Id-Version : Python 3\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2026-10-17 14:27+0200\n "
9- "PO-Revision-Date : 2023-02-04 14:18 +0100\n "
9+ "PO-Revision-Date : 2026-10-30 10:46 +0100\n "
1010"Last-Translator : Antoine Wecxsteen\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 3.2.1 \n "
16+ "X-Generator : Poedit 3.10 \n "
1717
1818#: tutorial/datastructures.rst:5
1919msgid "Data Structures"
@@ -32,22 +32,19 @@ msgid "More on Lists"
3232msgstr "Compléments sur les listes"
3333
3434#: tutorial/datastructures.rst:15
35- #, fuzzy
3635msgid ""
3736"The :ref:`list <typesseq-list>` data type has some more methods. Here are "
3837"all of the methods of list objects:"
3938msgstr ""
40- "Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes "
41- "des objets liste :"
39+ "Le type :ref:`list <typesseq-list>` dispose de méthodes supplémentaires. "
40+ "Voici toutes les méthodes des objets liste :"
4241
4342#: tutorial/datastructures.rst:21
44- #, fuzzy
4543msgid "Add an item to the end of the list. Similar to ``a[len(a):] = [x]``."
4644msgstr ""
4745"Ajoute un élément à la fin de la liste. Équivalent à ``a[len(a):] = [x]``."
4846
4947#: tutorial/datastructures.rst:27
50- #, fuzzy
5148msgid ""
5249"Extend the list by appending all the items from the iterable. Similar to "
5350"``a[len(a):] = iterable``."
@@ -67,17 +64,15 @@ msgstr ""
6764"``a.insert(len(a), x)`` est équivalent à ``a.append(x)``."
6865
6966#: tutorial/datastructures.rst:42
70- #, fuzzy
7167msgid ""
7268"Remove the first item from the list whose value is equal to *value*. It "
7369"raises a :exc:`ValueError` if there is no such item."
7470msgstr ""
75- "Supprime de la liste le premier élément dont la valeur est égale à *x*. Une "
76- "exception :exc:`ValueError` est levée s'il n'existe aucun élément avec cette "
77- "valeur."
71+ "Supprime de la liste le premier élément dont la valeur est égale à *value*. "
72+ "Une exception :exc:`ValueError` est levée s'il n'existe aucun élément avec "
73+ "cette valeur."
7874
7975#: tutorial/datastructures.rst:49
80- #, fuzzy
8176msgid ""
8277"Remove the item at the given position in the list, and return it. If no "
8378"index is specified, ``a.pop()`` removes and returns the last item in the "
@@ -86,24 +81,20 @@ msgid ""
8681msgstr ""
8782"Enlève de la liste l'élément situé à la position indiquée et le renvoie en "
8883"valeur de retour. Si aucune position n'est spécifiée, ``a.pop()`` enlève et "
89- "renvoie le dernier élément de la liste (les crochets autour du *i* dans la "
90- "signature de la méthode indiquent que ce paramètre est facultatif et non que "
91- "vous devez placer des crochets dans votre code ! Vous retrouverez cette "
92- "notation fréquemment dans le Guide de Référence de la Bibliothèque Python)."
84+ "renvoie le dernier élément de la liste. La fonction lève "
85+ "une :exc:`IndexError` si la liste est vide ou si l’index est hors limites."
9386
9487#: tutorial/datastructures.rst:58
95- #, fuzzy
9688msgid "Remove all items from the list. Similar to ``del a[:]``."
9789msgstr "Supprime tous les éléments de la liste. Équivalent à ``del a[:]``."
9890
9991#: tutorial/datastructures.rst:64
100- #, fuzzy
10192msgid ""
10293"Return zero-based index of the first occurrence of *value* in the list. "
10394"Raises a :exc:`ValueError` if there is no such item."
10495msgstr ""
105- "Renvoie la position du premier élément de la liste dont la valeur égale *x* "
106- "(en commençant à compter les positions à partir de zéro). Une "
96+ "Renvoie la position du premier élément de la liste dont la valeur égale "
97+ "*value* (en commençant à compter les positions à partir de zéro). Une "
10798"exception :exc:`ValueError` est levée si aucun élément n'est trouvé."
10899
109100#: tutorial/datastructures.rst:67
@@ -119,9 +110,8 @@ msgstr ""
119110"relativement au début de la séquence complète et non relativement à *start*."
120111
121112#: tutorial/datastructures.rst:76
122- #, fuzzy
123113msgid "Return the number of times *value* appears in the list."
124- msgstr "Renvoie le nombre d'éléments ayant la valeur *x * dans la liste."
114+ msgstr "Renvoie le nombre d'éléments ayant la valeur *value * dans la liste."
125115
126116#: tutorial/datastructures.rst:82
127117msgid ""
@@ -136,7 +126,6 @@ msgid "Reverse the elements of the list in place."
136126msgstr "Inverse l'ordre des éléments dans la liste."
137127
138128#: tutorial/datastructures.rst:95
139- #, fuzzy
140129msgid "Return a shallow copy of the list. Similar to ``a[:]``."
141130msgstr "Renvoie une copie superficielle de la liste. Équivalent à ``a[:]``."
142131
@@ -157,7 +146,6 @@ msgstr ""
157146"toutes les structures de données mutables en Python."
158147
159148#: tutorial/datastructures.rst:126
160- #, fuzzy
161149msgid ""
162150"Another thing you might notice is that not all data can be sorted or "
163151"compared. For instance, ``[None, 'hello', 10]`` doesn't sort because "
@@ -168,7 +156,7 @@ msgstr ""
168156"Vous avez peut-être remarqué aussi que certaines données ne peuvent pas être "
169157"ordonnées ni comparées. Par exemple, la liste ``[None, 'hello', 10]`` ne "
170158"peut pas être ordonnée parce que les entiers ne peuvent pas être comparés "
171- "aux chaînes de caractères et * None* ne peut pas être comparé à d'autres "
159+ "aux chaînes de caractères et `` None`` ne peut pas être comparé à d'autres "
172160"types. En outre, il existe certains types qui n'ont pas de relation d'ordre "
173161"définie. Par exemple, ``3+4j < 5+7j`` n'est pas une comparaison valide."
174162
@@ -177,7 +165,6 @@ msgid "Using Lists as Stacks"
177165msgstr "Utilisation des listes comme des piles"
178166
179167#: tutorial/datastructures.rst:139
180- #, fuzzy
181168msgid ""
182169"The list methods make it very easy to use a list as a stack, where the last "
183170"element added is the first element retrieved (\" last-in, first-out\" ). To "
@@ -188,9 +175,10 @@ msgstr ""
188175"Les méthodes des listes rendent très facile leur utilisation comme des "
189176"piles, où le dernier élément ajouté est le premier récupéré (« dernier "
190177"entré, premier sorti » ou LIFO pour *last-in, first-out* en anglais). Pour "
191- "ajouter un élément sur la pile, utilisez la méthode :meth:`append`. Pour "
192- "récupérer l'objet au sommet de la pile, utilisez la méthode :meth:`pop` sans "
193- "indicateur de position. Par exemple ::"
178+ "ajouter un élément sur le haut de la pile, utilisez la "
179+ "méthode :meth:`~list.append`. Pour récupérer l'objet au sommet de la pile, "
180+ "utilisez la méthode :meth:`~list.pop` sans indicateur de position. Par "
181+ "exemple ::"
194182
195183#: tutorial/datastructures.rst:164
196184msgid "Using Lists as Queues"
@@ -361,9 +349,8 @@ msgstr ""
361349"cette ligne."
362350
363351#: tutorial/datastructures.rst:332
364- #, fuzzy
365352msgid "Unpacking in Lists and List Comprehensions"
366- msgstr "Listes en compréhensions imbriquées"
353+ msgstr "Dépaquetage de listes et listes en compréhensions imbriquées"
367354
368355#: tutorial/datastructures.rst:334
369356msgid ""
@@ -374,38 +361,54 @@ msgid ""
374361"prefixing an expression by a ``*`` will unpack the result of that "
375362"expression, adding each of its elements to the list we're creating::"
376363msgstr ""
364+ "La section sur :ref:`tut-unpacking-arguments` décrit l’utilisation de ``*`` "
365+ "pour « dépaqueter » les éléments d’un objet itérable, en donnant chaque "
366+ "élément séparément comme argument d’une fonction. Le dépaquetage peut aussi "
367+ "être utilisé dans d’autres contextes, comme par exemple, pour créer des "
368+ "listes. Lorsque l’on spécifie les éléments d’une liste, préfixer une "
369+ "expression par un ``*`` va dépaqueter les résultat de cette expression et "
370+ "ajouter chacun de ces éléments à la liste que nous créons."
377371
378372#: tutorial/datastructures.rst:345
379373msgid ""
380374"This only works if the expression following the ``*`` evaluates to an "
381375"iterable object; trying to unpack a non-iterable object will raise an "
382376"exception::"
383377msgstr ""
378+ "Cela ne fonctionne uniquement si l’expression qui suit le ``*`` est un objet "
379+ "itérable; essayer de dépaqueter un objet non-itérable va lever une "
380+ "exception ::"
384381
385382#: tutorial/datastructures.rst:355
386383msgid ""
387384"Unpacking can also be used in list comprehensions, as a way to build a new "
388385"list representing the concatenation of an arbitrary number of iterables::"
389386msgstr ""
387+ "Le dépaquetage peut aussi être utilisé en compréhension de listes, comme une "
388+ "manière de construire une nouvelle liste qui représente la concaténation "
389+ "d’un nombre arbitraire d’itérables ::"
390390
391391#: tutorial/datastructures.rst:362
392392msgid ""
393393"Note that the effect is that each element from ``x`` is unpacked. This "
394394"works for arbitrary iterable objects, not just lists::"
395395msgstr ""
396+ "Notez que l’effet est que chaque élément de de ``x`` est dépaqueté. Cela "
397+ "fonctionne pour des objets itérables arbitraires, pas seulement des listes ::"
396398
397399#: tutorial/datastructures.rst:369
398400msgid ""
399401"But if the objects in ``x`` are not iterable, this expression would again "
400402"raise an exception."
401403msgstr ""
404+ "Mais si les objets dans ``x`` ne sont pas itérables, cette expression va à "
405+ "nouveau lever une exception."
402406
403407#: tutorial/datastructures.rst:375
404408msgid "The :keyword:`!del` statement"
405409msgstr "L'instruction :keyword:`!del`"
406410
407411#: tutorial/datastructures.rst:377
408- #, fuzzy
409412msgid ""
410413"There is a way to remove an item from a list given its index instead of its "
411414"value: the :keyword:`del` statement. This differs from "
@@ -416,10 +419,10 @@ msgid ""
416419msgstr ""
417420"Il existe un moyen de retirer un élément d'une liste à partir de sa position "
418421"au lieu de sa valeur : l'instruction :keyword:`del`. Elle diffère de la "
419- "méthode :meth:`pop` qui, elle, renvoie une valeur. L'instruction :keyword:`! "
420- "del` peut également être utilisée pour supprimer des tranches d'une liste ou "
421- "la vider complètement (ce que nous avions fait auparavant en affectant une "
422- "liste vide à la tranche). Par exemple ::"
422+ "méthode :meth:`~.list. pop` qui, elle, renvoie une valeur. "
423+ "L'instruction :keyword:`! del` peut également être utilisée pour supprimer "
424+ "des tranches d'une liste ou la vider complètement (ce que nous avions fait "
425+ "auparavant en affectant une liste vide à la tranche). Par exemple ::"
423426
424427#: tutorial/datastructures.rst:394
425428msgid ":keyword:`del` can also be used to delete entire variables::"
@@ -543,20 +546,19 @@ msgid "Sets"
543546msgstr "Ensembles"
544547
545548#: tutorial/datastructures.rst:486
546- #, fuzzy
547549msgid ""
548550"Python also includes a data type for :ref:`sets <types-set>`. A set is an "
549551"unordered collection with no duplicate elements. Basic uses include "
550552"membership testing and eliminating duplicate entries. Set objects also "
551553"support mathematical operations like union, intersection, difference, and "
552554"symmetric difference."
553555msgstr ""
554- "Python fournit également un type de donnée pour les * ensembles*. Un ensemble "
555- "est une collection non ordonnée sans éléments en double. Un ensemble permet "
556- "de réaliser des tests d'appartenance ou des suppressions de doublons de "
557- "manière simple. Les ensembles savent également effectuer les opérations "
558- "mathématiques telles que les unions, intersections, différences et "
559- "différences symétriques."
556+ "Python fournit également un type de donnée pour les :ref:` ensembles <types- "
557+ "set>`. Un ensemble est une collection non ordonnée sans éléments en double. "
558+ "Un ensemble permet de réaliser des tests d'appartenance ou des suppressions "
559+ "de doublons de manière simple. Les ensembles savent également effectuer les "
560+ "opérations mathématiques telles que les unions, intersections, différences "
561+ "et différences symétriques."
560562
561563#: tutorial/datastructures.rst:492
562564msgid ""
@@ -575,26 +577,27 @@ msgid ""
575577"Because sets are unordered, iterating over them or printing them can produce "
576578"the elements in a different order than you expect."
577579msgstr ""
580+ "Parce que les ensembles sont non ordonnées, itérer sur eux ou les afficher "
581+ "peut donner les éléments dans un ordre différent que celui attendu."
578582
579583#: tutorial/datastructures.rst:499
580584msgid "Here is a brief demonstration::"
581585msgstr "Voici une brève démonstration ::"
582586
583587#: tutorial/datastructures.rst:524
584- #, fuzzy
585588msgid ""
586589"Similarly to :ref:`list comprehensions <tut-listcomps>`, set comprehensions "
587590"are also supported, including comprehensions with unpacking::"
588591msgstr ""
589592"Tout comme pour les :ref:`listes en compréhension <tut-listcomps>`, il est "
590- "possible d'écrire des ensembles en compréhension ::"
593+ "possible d'écrire des ensembles en compréhension (qui incluent des "
594+ "compréhensions avec dépaquetage) ::"
591595
592596#: tutorial/datastructures.rst:539
593597msgid "Dictionaries"
594598msgstr "Dictionnaires"
595599
596600#: tutorial/datastructures.rst:541
597- #, fuzzy
598601msgid ""
599602"Another useful data type built into Python is the *dictionary* "
600603"(see :ref:`typesmapping`). Dictionaries are sometimes found in other "
@@ -614,12 +617,12 @@ msgstr ""
614617"nombres, les dictionnaires sont indexés par des *clés*, qui peuvent être de "
615618"n'importe quel type immuable ; les chaînes de caractères et les nombres "
616619"peuvent toujours être des clés. Des *n*-uplets peuvent être utilisés comme "
617- "clés s'ils ne contiennent que des chaînes, des nombres ou des *n*-uplets ; "
618- "si un *n*-uplet contient un objet mutable, de façon directe ou indirecte, il "
619- "ne peut pas être utilisé comme une clé. Vous ne pouvez pas utiliser des "
620- "listes comme clés, car les listes peuvent être modifiées en place en "
621- "utilisant des affectations par position, par tranches ou via des méthodes "
622- "comme :meth:`append` ou :meth:`extend`."
620+ "clés s'ils ne contiennent que des chaînes de caractères , des nombres ou des "
621+ "*n*-uplets ; si un *n*-uplet contient un objet mutable, de façon directe ou "
622+ "indirecte, il ne peut pas être utilisé comme une clé. Vous ne pouvez pas "
623+ "utiliser des listes comme clés, car les listes peuvent être modifiées en "
624+ "place en utilisant des affectations par position, par tranches ou via des "
625+ "méthodes comme :meth:`~list. append` ou :meth:`~list. extend`."
623626
624627#: tutorial/datastructures.rst:552
625628msgid ""
@@ -637,7 +640,6 @@ msgstr ""
637640"dictionnaires sont affichés."
638641
639642#: tutorial/datastructures.rst:558
640- #, fuzzy
641643msgid ""
642644"The main operations on a dictionary are storing a value with some key and "
643645"extracting the value given the key. It is also possible to delete a "
@@ -648,8 +650,7 @@ msgstr ""
648650"valeur pour une clé et à extraire la valeur correspondant à une clé. Il est "
649651"également possible de supprimer une paire clé-valeur avec ``del``. Si vous "
650652"stockez une valeur pour une clé qui est déjà utilisée, l'ancienne valeur "
651- "associée à cette clé est perdue. Si vous tentez d'extraire une valeur "
652- "associée à une clé qui n'existe pas, une exception est levée."
653+ "associée à cette clé est perdue."
653654
654655#: tutorial/datastructures.rst:563
655656msgid ""
@@ -697,6 +698,8 @@ msgid ""
697698"And dictionary unpacking (via ``**``) can be used to merge multiple "
698699"dictionaries::"
699700msgstr ""
701+ "Et dépaqueter des dictionnaires (par ``**``) peut être utilisé pour "
702+ "fusionner plusieurs dictionnaires ::"
700703
701704#: tutorial/datastructures.rst:624
702705msgid ""
@@ -711,14 +714,13 @@ msgid "Looping Techniques"
711714msgstr "Techniques de boucles"
712715
713716#: tutorial/datastructures.rst:636
714- #, fuzzy
715717msgid ""
716718"When looping through dictionaries, the key and corresponding value can be "
717719"retrieved at the same time using the :meth:`~dict.items` method. ::"
718720msgstr ""
719721"Lorsque vous faites une boucle sur un dictionnaire, la clé et la valeur "
720722"associée peuvent être récupérées en même temps en utilisant la "
721- "méthode :meth:`items` ::"
723+ "méthode :meth:`~dict. items` ::"
722724
723725#: tutorial/datastructures.rst:646
724726msgid ""
0 commit comments