Skip to content

Commit ac3f2de

Browse files
authored
added translations in tutorial/datastructures.po (#1951)
1 parent b855b88 commit ac3f2de

1 file changed

Lines changed: 59 additions & 57 deletions

File tree

‎tutorial/datastructures.po‎

Lines changed: 59 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1919
msgid "Data Structures"
@@ -32,22 +32,19 @@ msgid "More on Lists"
3232
msgstr "Compléments sur les listes"
3333

3434
#: tutorial/datastructures.rst:15
35-
#, fuzzy
3635
msgid ""
3736
"The :ref:`list <typesseq-list>` data type has some more methods. Here are "
3837
"all of the methods of list objects:"
3938
msgstr ""
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
4543
msgid "Add an item to the end of the list. Similar to ``a[len(a):] = [x]``."
4644
msgstr ""
4745
"Ajoute un élément à la fin de la liste. Équivalent à ``a[len(a):] = [x]``."
4846

4947
#: tutorial/datastructures.rst:27
50-
#, fuzzy
5148
msgid ""
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
7167
msgid ""
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."
7470
msgstr ""
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
8176
msgid ""
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 ""
8681
msgstr ""
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
9688
msgid "Remove all items from the list. Similar to ``del a[:]``."
9789
msgstr "Supprime tous les éléments de la liste. Équivalent à ``del a[:]``."
9890

9991
#: tutorial/datastructures.rst:64
100-
#, fuzzy
10192
msgid ""
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."
10495
msgstr ""
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
123113
msgid "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
127117
msgid ""
@@ -136,7 +126,6 @@ msgid "Reverse the elements of the list in place."
136126
msgstr "Inverse l'ordre des éléments dans la liste."
137127

138128
#: tutorial/datastructures.rst:95
139-
#, fuzzy
140129
msgid "Return a shallow copy of the list. Similar to ``a[:]``."
141130
msgstr "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
161149
msgid ""
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"
177165
msgstr "Utilisation des listes comme des piles"
178166

179167
#: tutorial/datastructures.rst:139
180-
#, fuzzy
181168
msgid ""
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
196184
msgid "Using Lists as Queues"
@@ -361,9 +349,8 @@ msgstr ""
361349
"cette ligne."
362350

363351
#: tutorial/datastructures.rst:332
364-
#, fuzzy
365352
msgid "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
369356
msgid ""
@@ -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::"
376363
msgstr ""
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
379373
msgid ""
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::"
383377
msgstr ""
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
386383
msgid ""
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::"
389386
msgstr ""
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
392392
msgid ""
393393
"Note that the effect is that each element from ``x`` is unpacked. This "
394394
"works for arbitrary iterable objects, not just lists::"
395395
msgstr ""
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
398400
msgid ""
399401
"But if the objects in ``x`` are not iterable, this expression would again "
400402
"raise an exception."
401403
msgstr ""
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
404408
msgid "The :keyword:`!del` statement"
405409
msgstr "L'instruction :keyword:`!del`"
406410

407411
#: tutorial/datastructures.rst:377
408-
#, fuzzy
409412
msgid ""
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 ""
416419
msgstr ""
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
425428
msgid ":keyword:`del` can also be used to delete entire variables::"
@@ -543,20 +546,19 @@ msgid "Sets"
543546
msgstr "Ensembles"
544547

545548
#: tutorial/datastructures.rst:486
546-
#, fuzzy
547549
msgid ""
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."
553555
msgstr ""
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
562564
msgid ""
@@ -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."
577579
msgstr ""
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
580584
msgid "Here is a brief demonstration::"
581585
msgstr "Voici une brève démonstration ::"
582586

583587
#: tutorial/datastructures.rst:524
584-
#, fuzzy
585588
msgid ""
586589
"Similarly to :ref:`list comprehensions <tut-listcomps>`, set comprehensions "
587590
"are also supported, including comprehensions with unpacking::"
588591
msgstr ""
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
593597
msgid "Dictionaries"
594598
msgstr "Dictionnaires"
595599

596600
#: tutorial/datastructures.rst:541
597-
#, fuzzy
598601
msgid ""
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
625628
msgid ""
@@ -637,7 +640,6 @@ msgstr ""
637640
"dictionnaires sont affichés."
638641

639642
#: tutorial/datastructures.rst:558
640-
#, fuzzy
641643
msgid ""
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
655656
msgid ""
@@ -697,6 +698,8 @@ msgid ""
697698
"And dictionary unpacking (via ``**``) can be used to merge multiple "
698699
"dictionaries::"
699700
msgstr ""
701+
"Et dépaqueter des dictionnaires (par ``**``) peut être utilisé pour "
702+
"fusionner plusieurs dictionnaires ::"
700703

701704
#: tutorial/datastructures.rst:624
702705
msgid ""
@@ -711,14 +714,13 @@ msgid "Looping Techniques"
711714
msgstr "Techniques de boucles"
712715

713716
#: tutorial/datastructures.rst:636
714-
#, fuzzy
715717
msgid ""
716718
"When looping through dictionaries, the key and corresponding value can be "
717719
"retrieved at the same time using the :meth:`~dict.items` method. ::"
718720
msgstr ""
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
724726
msgid ""

0 commit comments

Comments
 (0)