Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 59 additions & 57 deletions tutorial/datastructures.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-10-17 14:27+0200\n"
"PO-Revision-Date: 2023-02-04 14:18+0100\n"
"PO-Revision-Date: 2026-10-30 10:46+0100\n"
"Last-Translator: Antoine Wecxsteen\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.2.1\n"
"X-Generator: Poedit 3.10\n"

#: tutorial/datastructures.rst:5
msgid "Data Structures"
Expand All @@ -32,22 +32,19 @@ msgid "More on Lists"
msgstr "Compléments sur les listes"

#: tutorial/datastructures.rst:15
#, fuzzy
msgid ""
"The :ref:`list <typesseq-list>` data type has some more methods. Here are "
"all of the methods of list objects:"
msgstr ""
"Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes "
"des objets liste :"
"Le type :ref:`list <typesseq-list>` dispose de méthodes supplémentaires. "
"Voici toutes les méthodes des objets liste :"

#: tutorial/datastructures.rst:21
#, fuzzy
msgid "Add an item to the end of the list. Similar to ``a[len(a):] = [x]``."
msgstr ""
"Ajoute un élément à la fin de la liste. Équivalent à ``a[len(a):] = [x]``."

#: tutorial/datastructures.rst:27
#, fuzzy
msgid ""
"Extend the list by appending all the items from the iterable. Similar to "
"``a[len(a):] = iterable``."
Expand All @@ -67,17 +64,15 @@ msgstr ""
"``a.insert(len(a), x)`` est équivalent à ``a.append(x)``."

#: tutorial/datastructures.rst:42
#, fuzzy
msgid ""
"Remove the first item from the list whose value is equal to *value*. It "
"raises a :exc:`ValueError` if there is no such item."
msgstr ""
"Supprime de la liste le premier élément dont la valeur est égale à *x*. Une "
"exception :exc:`ValueError` est levée s'il n'existe aucun élément avec cette "
"valeur."
"Supprime de la liste le premier élément dont la valeur est égale à *value*. "
"Une exception :exc:`ValueError` est levée s'il n'existe aucun élément avec "
"cette valeur."

#: tutorial/datastructures.rst:49
#, fuzzy
msgid ""
"Remove the item at the given position in the list, and return it. If no "
"index is specified, ``a.pop()`` removes and returns the last item in the "
Expand All @@ -86,24 +81,20 @@ msgid ""
msgstr ""
"Enlève de la liste l'élément situé à la position indiquée et le renvoie en "
"valeur de retour. Si aucune position n'est spécifiée, ``a.pop()`` enlève et "
"renvoie le dernier élément de la liste (les crochets autour du *i* dans la "
"signature de la méthode indiquent que ce paramètre est facultatif et non que "
"vous devez placer des crochets dans votre code ! Vous retrouverez cette "
"notation fréquemment dans le Guide de Référence de la Bibliothèque Python)."
"renvoie le dernier élément de la liste. La fonction lève "
"une :exc:`IndexError` si la liste est vide ou si l’index est hors limites."

#: tutorial/datastructures.rst:58
#, fuzzy
msgid "Remove all items from the list. Similar to ``del a[:]``."
msgstr "Supprime tous les éléments de la liste. Équivalent à ``del a[:]``."

#: tutorial/datastructures.rst:64
#, fuzzy
msgid ""
"Return zero-based index of the first occurrence of *value* in the list. "
"Raises a :exc:`ValueError` if there is no such item."
msgstr ""
"Renvoie la position du premier élément de la liste dont la valeur égale *x* "
"(en commençant à compter les positions à partir de zéro). Une "
"Renvoie la position du premier élément de la liste dont la valeur égale "
"*value* (en commençant à compter les positions à partir de zéro). Une "
"exception :exc:`ValueError` est levée si aucun élément n'est trouvé."

#: tutorial/datastructures.rst:67
Expand All @@ -119,9 +110,8 @@ msgstr ""
"relativement au début de la séquence complète et non relativement à *start*."

#: tutorial/datastructures.rst:76
#, fuzzy
msgid "Return the number of times *value* appears in the list."
msgstr "Renvoie le nombre d'éléments ayant la valeur *x* dans la liste."
msgstr "Renvoie le nombre d'éléments ayant la valeur *value* dans la liste."

#: tutorial/datastructures.rst:82
msgid ""
Expand All @@ -136,7 +126,6 @@ msgid "Reverse the elements of the list in place."
msgstr "Inverse l'ordre des éléments dans la liste."

#: tutorial/datastructures.rst:95
#, fuzzy
msgid "Return a shallow copy of the list. Similar to ``a[:]``."
msgstr "Renvoie une copie superficielle de la liste. Équivalent à ``a[:]``."

Expand All @@ -157,7 +146,6 @@ msgstr ""
"toutes les structures de données mutables en Python."

#: tutorial/datastructures.rst:126
#, fuzzy
msgid ""
"Another thing you might notice is that not all data can be sorted or "
"compared. For instance, ``[None, 'hello', 10]`` doesn't sort because "
Expand All @@ -168,7 +156,7 @@ msgstr ""
"Vous avez peut-être remarqué aussi que certaines données ne peuvent pas être "
"ordonnées ni comparées. Par exemple, la liste ``[None, 'hello', 10]`` ne "
"peut pas être ordonnée parce que les entiers ne peuvent pas être comparés "
"aux chaînes de caractères et *None* ne peut pas être comparé à d'autres "
"aux chaînes de caractères et ``None`` ne peut pas être comparé à d'autres "
"types. En outre, il existe certains types qui n'ont pas de relation d'ordre "
"définie. Par exemple, ``3+4j < 5+7j`` n'est pas une comparaison valide."

Expand All @@ -177,7 +165,6 @@ msgid "Using Lists as Stacks"
msgstr "Utilisation des listes comme des piles"

#: tutorial/datastructures.rst:139
#, fuzzy
msgid ""
"The list methods make it very easy to use a list as a stack, where the last "
"element added is the first element retrieved (\"last-in, first-out\"). To "
Expand All @@ -188,9 +175,10 @@ msgstr ""
"Les méthodes des listes rendent très facile leur utilisation comme des "
"piles, où le dernier élément ajouté est le premier récupéré (« dernier "
"entré, premier sorti » ou LIFO pour *last-in, first-out* en anglais). Pour "
"ajouter un élément sur la pile, utilisez la méthode :meth:`append`. Pour "
"récupérer l'objet au sommet de la pile, utilisez la méthode :meth:`pop` sans "
"indicateur de position. Par exemple ::"
"ajouter un élément sur le haut de la pile, utilisez la "
"méthode :meth:`~list.append`. Pour récupérer l'objet au sommet de la pile, "
"utilisez la méthode :meth:`~list.pop` sans indicateur de position. Par "
"exemple ::"

#: tutorial/datastructures.rst:164
msgid "Using Lists as Queues"
Expand Down Expand Up @@ -361,9 +349,8 @@ msgstr ""
"cette ligne."

#: tutorial/datastructures.rst:332
#, fuzzy
msgid "Unpacking in Lists and List Comprehensions"
msgstr "Listes en compréhensions imbriquées"
msgstr "Dépaquetage de listes et listes en compréhensions imbriquées"

#: tutorial/datastructures.rst:334
msgid ""
Expand All @@ -374,38 +361,54 @@ msgid ""
"prefixing an expression by a ``*`` will unpack the result of that "
"expression, adding each of its elements to the list we're creating::"
msgstr ""
"La section sur :ref:`tut-unpacking-arguments` décrit l’utilisation de ``*`` "
"pour « dépaqueter » les éléments d’un objet itérable, en donnant chaque "
"élément séparément comme argument d’une fonction. Le dépaquetage peut aussi "
"être utilisé dans d’autres contextes, comme par exemple, pour créer des "
"listes. Lorsque l’on spécifie les éléments d’une liste, préfixer une "
"expression par un ``*`` va dépaqueter les résultat de cette expression et "
"ajouter chacun de ces éléments à la liste que nous créons."

#: tutorial/datastructures.rst:345
msgid ""
"This only works if the expression following the ``*`` evaluates to an "
"iterable object; trying to unpack a non-iterable object will raise an "
"exception::"
msgstr ""
"Cela ne fonctionne uniquement si l’expression qui suit le ``*`` est un objet "
"itérable; essayer de dépaqueter un objet non-itérable va lever une "
"exception ::"

#: tutorial/datastructures.rst:355
msgid ""
"Unpacking can also be used in list comprehensions, as a way to build a new "
"list representing the concatenation of an arbitrary number of iterables::"
msgstr ""
"Le dépaquetage peut aussi être utilisé en compréhension de listes, comme une "
"manière de construire une nouvelle liste qui représente la concaténation "
"d’un nombre arbitraire d’itérables ::"

#: tutorial/datastructures.rst:362
msgid ""
"Note that the effect is that each element from ``x`` is unpacked. This "
"works for arbitrary iterable objects, not just lists::"
msgstr ""
"Notez que l’effet est que chaque élément de de ``x`` est dépaqueté. Cela "
"fonctionne pour des objets itérables arbitraires, pas seulement des listes ::"

#: tutorial/datastructures.rst:369
msgid ""
"But if the objects in ``x`` are not iterable, this expression would again "
"raise an exception."
msgstr ""
"Mais si les objets dans ``x`` ne sont pas itérables, cette expression va à "
"nouveau lever une exception."

#: tutorial/datastructures.rst:375
msgid "The :keyword:`!del` statement"
msgstr "L'instruction :keyword:`!del`"

#: tutorial/datastructures.rst:377
#, fuzzy
msgid ""
"There is a way to remove an item from a list given its index instead of its "
"value: the :keyword:`del` statement. This differs from "
Expand All @@ -416,10 +419,10 @@ msgid ""
msgstr ""
"Il existe un moyen de retirer un élément d'une liste à partir de sa position "
"au lieu de sa valeur : l'instruction :keyword:`del`. Elle diffère de la "
"méthode :meth:`pop` qui, elle, renvoie une valeur. L'instruction :keyword:`!"
"del` peut également être utilisée pour supprimer des tranches d'une liste ou "
"la vider complètement (ce que nous avions fait auparavant en affectant une "
"liste vide à la tranche). Par exemple ::"
"méthode :meth:`~.list.pop` qui, elle, renvoie une valeur. "
"L'instruction :keyword:`!del` peut également être utilisée pour supprimer "
"des tranches d'une liste ou la vider complètement (ce que nous avions fait "
"auparavant en affectant une liste vide à la tranche). Par exemple ::"

#: tutorial/datastructures.rst:394
msgid ":keyword:`del` can also be used to delete entire variables::"
Expand Down Expand Up @@ -543,20 +546,19 @@ msgid "Sets"
msgstr "Ensembles"

#: tutorial/datastructures.rst:486
#, fuzzy
msgid ""
"Python also includes a data type for :ref:`sets <types-set>`. A set is an "
"unordered collection with no duplicate elements. Basic uses include "
"membership testing and eliminating duplicate entries. Set objects also "
"support mathematical operations like union, intersection, difference, and "
"symmetric difference."
msgstr ""
"Python fournit également un type de donnée pour les *ensembles*. Un ensemble "
"est une collection non ordonnée sans éléments en double. Un ensemble permet "
"de réaliser des tests d'appartenance ou des suppressions de doublons de "
"manière simple. Les ensembles savent également effectuer les opérations "
"mathématiques telles que les unions, intersections, différences et "
"différences symétriques."
"Python fournit également un type de donnée pour les :ref:`ensembles <types-"
"set>`. Un ensemble est une collection non ordonnée sans éléments en double. "
"Un ensemble permet de réaliser des tests d'appartenance ou des suppressions "
"de doublons de manière simple. Les ensembles savent également effectuer les "
"opérations mathématiques telles que les unions, intersections, différences "
"et différences symétriques."

#: tutorial/datastructures.rst:492
msgid ""
Expand All @@ -575,26 +577,27 @@ msgid ""
"Because sets are unordered, iterating over them or printing them can produce "
"the elements in a different order than you expect."
msgstr ""
"Parce que les ensembles sont non ordonnées, itérer sur eux ou les afficher "
"peut donner les éléments dans un ordre différent que celui attendu."

#: tutorial/datastructures.rst:499
msgid "Here is a brief demonstration::"
msgstr "Voici une brève démonstration ::"

#: tutorial/datastructures.rst:524
#, fuzzy
msgid ""
"Similarly to :ref:`list comprehensions <tut-listcomps>`, set comprehensions "
"are also supported, including comprehensions with unpacking::"
msgstr ""
"Tout comme pour les :ref:`listes en compréhension <tut-listcomps>`, il est "
"possible d'écrire des ensembles en compréhension ::"
"possible d'écrire des ensembles en compréhension (qui incluent des "
"compréhensions avec dépaquetage) ::"

#: tutorial/datastructures.rst:539
msgid "Dictionaries"
msgstr "Dictionnaires"

#: tutorial/datastructures.rst:541
#, fuzzy
msgid ""
"Another useful data type built into Python is the *dictionary* "
"(see :ref:`typesmapping`). Dictionaries are sometimes found in other "
Expand All @@ -614,12 +617,12 @@ msgstr ""
"nombres, les dictionnaires sont indexés par des *clés*, qui peuvent être de "
"n'importe quel type immuable ; les chaînes de caractères et les nombres "
"peuvent toujours être des clés. Des *n*-uplets peuvent être utilisés comme "
"clés s'ils ne contiennent que des chaînes, des nombres ou des *n*-uplets ; "
"si un *n*-uplet contient un objet mutable, de façon directe ou indirecte, il "
"ne peut pas être utilisé comme une clé. Vous ne pouvez pas utiliser des "
"listes comme clés, car les listes peuvent être modifiées en place en "
"utilisant des affectations par position, par tranches ou via des méthodes "
"comme :meth:`append` ou :meth:`extend`."
"clés s'ils ne contiennent que des chaînes de caractères, des nombres ou des "
"*n*-uplets ; si un *n*-uplet contient un objet mutable, de façon directe ou "
"indirecte, il ne peut pas être utilisé comme une clé. Vous ne pouvez pas "
"utiliser des listes comme clés, car les listes peuvent être modifiées en "
"place en utilisant des affectations par position, par tranches ou via des "
"méthodes comme :meth:`~list.append` ou :meth:`~list.extend`."

#: tutorial/datastructures.rst:552
msgid ""
Expand All @@ -637,7 +640,6 @@ msgstr ""
"dictionnaires sont affichés."

#: tutorial/datastructures.rst:558
#, fuzzy
msgid ""
"The main operations on a dictionary are storing a value with some key and "
"extracting the value given the key. It is also possible to delete a "
Expand All @@ -648,8 +650,7 @@ msgstr ""
"valeur pour une clé et à extraire la valeur correspondant à une clé. Il est "
"également possible de supprimer une paire clé-valeur avec ``del``. Si vous "
"stockez une valeur pour une clé qui est déjà utilisée, l'ancienne valeur "
"associée à cette clé est perdue. Si vous tentez d'extraire une valeur "
"associée à une clé qui n'existe pas, une exception est levée."
"associée à cette clé est perdue."

#: tutorial/datastructures.rst:563
msgid ""
Expand Down Expand Up @@ -697,6 +698,8 @@ msgid ""
"And dictionary unpacking (via ``**``) can be used to merge multiple "
"dictionaries::"
msgstr ""
"Et dépaqueter des dictionnaires (par ``**``) peut être utilisé pour "
"fusionner plusieurs dictionnaires ::"

#: tutorial/datastructures.rst:624
msgid ""
Expand All @@ -711,14 +714,13 @@ msgid "Looping Techniques"
msgstr "Techniques de boucles"

#: tutorial/datastructures.rst:636
#, fuzzy
msgid ""
"When looping through dictionaries, the key and corresponding value can be "
"retrieved at the same time using the :meth:`~dict.items` method. ::"
msgstr ""
"Lorsque vous faites une boucle sur un dictionnaire, la clé et la valeur "
"associée peuvent être récupérées en même temps en utilisant la "
"méthode :meth:`items` ::"
"méthode :meth:`~dict.items` ::"

#: tutorial/datastructures.rst:646
msgid ""
Expand Down