Skip to content
Merged
Changes from 1 commit
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
Prev Previous commit
Merge branch '3.8' into tutorialDatastructures
  • Loading branch information
deronnax committed May 3, 2020
commit a095c68c3a63da4cc41fc3d5f0861a485bac466e
63 changes: 32 additions & 31 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: 2019-11-15 18:54+0100\n"
"PO-Revision-Date: 2019-12-13 12:09+0100\n"
"PO-Revision-Date: 2020-04-06 22:35+0200\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\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 2.2.4\n"
"X-Generator: Poedit 2.2.3\n"

#: ../Doc/tutorial/datastructures.rst:5
msgid "Data Structures"
Expand Down Expand Up @@ -111,7 +111,7 @@ msgid ""
msgstr ""
"Les arguments optionnels *start* et *end* sont interprétés de la même "
"manière que dans la notation des tranches et sont utilisés pour limiter la "
"recherche à une sous-séquence particulière. L'index renvoyé est calculé "
"recherche à une sous-séquence particulière. L'indice renvoyé est calculé "
"relativement au début de la séquence complète et non relativement à *start*."

#: ../Doc/tutorial/datastructures.rst:78
Expand Down Expand Up @@ -158,12 +158,12 @@ msgid ""
"types. Also, there are some types that don't have a defined ordering "
"relation. For example, ``3+4j < 5+7j`` isn't a valid comparison."
msgstr ""
"Autre point important : toutes les données ne "
"peuvent pas être ordonnées ni comparées. Par exemple, ``[None, 'hello', 10]`` ne "
"peut pas être triée parce que les entiers ne peuvent pas être comparés à des "
"chaînes et *None* ne peut pas être comparé à d'autres types. Aussi, il y a "
"certains types qui n'ont pas de relation d'ordre définie. Par exemple, "
"``3+4j < 5+7j`` n'est pas une comparaison valide."
"Une autre chose que vous remarquerez peut-être est que toutes les données ne "
"peuvent pas être ordonnées ou comparées. Par exemple, ``[None, 'hello', "
"10]`` ne sera pas ordonné 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 "
"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."

#: ../Doc/tutorial/datastructures.rst:139
msgid "Using Lists as Stacks"
Expand Down Expand Up @@ -197,7 +197,7 @@ msgid ""
"(because all of the other elements have to be shifted by one)."
msgstr ""
"Il est également possible d'utiliser une liste comme une file, où le premier "
"élément ajouté est le premier récupéré (\"premier entré, premier sorti\" ou "
"élément ajouté est le premier récupéré (« premier entré, premier sorti » ou "
"FIFO pour *first-in, first-out*) ; toutefois, les listes ne sont pas très "
"efficaces pour réaliser ce type de traitement. Alors que les ajouts et "
"suppressions en fin de liste sont rapides, les opérations d'insertions ou de "
Expand Down Expand Up @@ -400,7 +400,8 @@ msgstr ""
"Ce sont deux exemples de *séquences* (voir :ref:`typesseq`). Comme Python "
"est un langage en constante évolution, d'autres types de séquences y seront "
"peut-être ajoutés. Il existe également un autre type standard de séquence : "
"le *tuple*."
"le *tuple* (ou n-uplet, dénomination que nous utiliserons dans la suite de "
"cette documentation)."

#: ../Doc/tutorial/datastructures.rst:379
msgid ""
Expand All @@ -418,12 +419,12 @@ msgid ""
"the individual items of a tuple, however it is possible to create tuples "
"which contain mutable objects, such as lists."
msgstr ""
"Comme vous pouvez le voir, les tuples sont toujours affichés entre "
"parenthèses, de façon à ce que des tuples imbriqués soient interprétés "
"Comme vous pouvez le voir, les n-uplets sont toujours affichés entre "
"parenthèses, de façon à ce que des n-uplets imbriqués soient interprétés "
"correctement ; ils peuvent être saisis avec ou sans parenthèses, même si "
"celles-ci sont souvent nécessaires (notamment lorsqu'un tuple fait partie "
"celles-ci sont souvent nécessaires (notamment lorsqu'un n-uplet fait partie "
"d'une expression plus longue). Il n'est pas possible d'affecter de valeur à "
"un élément d'un tuple ; par contre, il est possible de créer des tuples "
"un élément d'un n-uplet ; par contre, il est possible de créer des n-uplets "
"contenant des objets muables, comme des listes."

#: ../Doc/tutorial/datastructures.rst:408
Expand Down Expand Up @@ -453,10 +454,10 @@ msgid ""
"constructed by following a value with a comma (it is not sufficient to "
"enclose a single value in parentheses). Ugly, but effective. For example::"
msgstr ""
"Un problème spécifique est la construction de tuples ne contenant aucun ou "
"Un problème spécifique est la construction de n-uplets ne contenant aucun ou "
"un seul élément : la syntaxe a quelques tournures spécifiques pour s'en "
"accommoder. Les tuples vides sont construits par une paire de parenthèses "
"vides ; un tuple avec un seul élément est construit en faisant suivre la "
"accommoder. Les n-uplets vides sont construits par une paire de parenthèses "
"vides ; un n-uplet avec un seul élément est construit en faisant suivre la "
"valeur par une virgule (il n'est pas suffisant de placer cette valeur entre "
"parenthèses). Pas très joli, mais efficace. Par exemple ::"

Expand All @@ -466,9 +467,10 @@ msgid ""
"packing*: the values ``12345``, ``54321`` and ``'hello!'`` are packed "
"together in a tuple. The reverse operation is also possible::"
msgstr ""
"L'instruction ``t = 12345, 54321, 'hello !'`` est un exemple d'un *emballage "
"de tuple* : les valeurs ``12345``, ``54321`` et ``hello !`` sont emballées "
"ensemble dans un tuple. L'opération inverse est aussi possible ::"
"L'instruction ``t = 12345, 54321, 'hello !'`` est un exemple d'un "
"*d'agrégation de n-uplet* (*tuple packing* en anglais) : les valeurs "
"``12345``, ``54321`` et ``hello !`` sont agrégées ensemble dans un n-uplet. "
"L'opération inverse est aussi possible ::"

#: ../Doc/tutorial/datastructures.rst:437
msgid ""
Expand Down Expand Up @@ -550,11 +552,11 @@ msgstr ""
"associatifs ». À la différence des séquences, qui sont indexées par des "
"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 tuples peuvent être utilisés comme clés "
"s'ils ne contiennent que des chaînes, des nombres ou des tuples ; si un "
"tuple contient un objet muable, 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 "
"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 muable, 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`."

Expand All @@ -569,7 +571,7 @@ msgstr ""
"Le plus simple est de considérer les dictionnaires comme des ensembles de "
"paires *clé: valeur*, les clés devant être uniques (au sein d'un "
"dictionnaire). Une paire d'accolades crée un dictionnaire vide : ``{}``. "
"Placer une liste de paires clé-valeur séparées par des virgules à "
"Placer une liste de paires clé:valeur séparées par des virgules à "
"l'intérieur des accolades ajoute les valeurs correspondantes au "
"dictionnaire ; c'est également de cette façon que les dictionnaires sont "
"affichés."
Expand Down Expand Up @@ -772,9 +774,8 @@ msgid ""
"``==`` was intended."
msgstr ""
"Notez qu'en Python, à la différence du C, une affectation à l'intérieur "
"d'une expression doit être faite explicitement en utilisant l'opérateur "
"morse ``:=``. Cela "
"évite des erreurs fréquentes que l'on rencontre en C, lorsque l'on tape "
"d'une expression doit être faite explicitement avec l'opérateur morse ``:=``."
"Cela évite des erreurs fréquentes que l'on rencontre en C, lorsque l'on tape "
"``=`` alors que l'on voulait faire un test avec ``==``."

#: ../Doc/tutorial/datastructures.rst:687
Expand Down Expand Up @@ -834,7 +835,7 @@ msgid ""
"such as ``d->insert(\"a\")->remove(\"b\")->sort();``."
msgstr ""
"D'autres langages renvoient l'objet modifié, ce qui permet de chaîner les "
"méthodes comme ceci : ``d->insert(\"a\")->remove(\"b\")->sort() ;``."
"méthodes comme ceci : ``d->insert(\"a\")->remove(\"b\")->sort();``."

#~ msgid ""
#~ "Calling ``d.keys()`` will return a :dfn:`dictionary view` object. It "
Expand Down
You are viewing a condensed version of this merge commit. You can view the full changes here.