Traduction « tuple » par « n-uplet ». (#1490)

This commit is contained in:
Antoine 2020-12-02 23:45:10 +01:00 committed by GitHub
commit 97353f195e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -122,7 +122,7 @@ msgstr ""
"utilisés (dans divers contextes) pour faire référence à un même objet. Ce "
"concept est connu sous le nom d'alias dans d'autres langages. Il n'apparaît "
"pas au premier coup d'œil en Python et il peut être ignoré tant qu'on "
"travaille avec des types de base immuables (nombres, chaînes, tuples). "
"travaille avec des types de base immuables (nombres, chaînes, *n*-uplets). "
"Cependant, les alias peuvent produire des effets surprenants sur la "
"sémantique d'un code Python mettant en jeu des objets muables comme les "
"listes, les dictionnaires et la plupart des autres types. En général, leur "

View file

@ -867,7 +867,7 @@ msgid ""
msgstr ""
"Pour terminer, l'option la moins fréquente consiste à indiquer qu'une "
"fonction peut être appelée avec un nombre arbitraire d'arguments. Ces "
"arguments sont intégrés dans un n-uplet (voir :ref:`tut-tuples`). Avant le "
"arguments sont intégrés dans un *n*-uplet (voir :ref:`tut-tuples`). Avant le "
"nombre variable d'arguments, zéro ou plus arguments normaux peuvent "
"apparaître ::"
@ -897,7 +897,7 @@ msgid ""
"the arguments out of a list or tuple::"
msgstr ""
"La situation inverse intervient lorsque les arguments sont déjà dans une "
"liste ou un n-uplet mais doivent être séparés pour un appel de fonction "
"liste ou un *n*-uplet mais doivent être séparés pour un appel de fonction "
"nécessitant des arguments positionnés séparés. Par exemple, la primitive :"
"func:`range` attend des arguments *start* et *stop* distincts. S'ils ne sont "
"pas disponibles séparément, écrivez l'appel de fonction en utilisant "

View file

@ -286,7 +286,7 @@ msgid ""
"If the expression is a tuple (e.g. the ``(x, y)`` in the previous example), "
"it must be parenthesized. ::"
msgstr ""
"Si l'expression est un n-uplet (c'est-à-dire ``(x, y)`` dans cet exemple), "
"Si l'expression est un *n*-uplet (c'est-à-dire ``(x, y)`` dans cet exemple), "
"elle doit être entourée par des parenthèses ::"
#: tutorial/datastructures.rst:280
@ -400,14 +400,14 @@ 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* (ou n-uplet, dénomination que nous utiliserons dans la suite de "
"le *tuple* (ou *n*-uplet, dénomination que nous utiliserons dans la suite de "
"cette documentation)."
#: tutorial/datastructures.rst:379
msgid ""
"A tuple consists of a number of values separated by commas, for instance::"
msgstr ""
"Un n-uplet consiste en différentes valeurs séparées par des virgules, par "
"Un *n*-uplet consiste en différentes valeurs séparées par des virgules, par "
"exemple ::"
#: tutorial/datastructures.rst:401
@ -419,13 +419,13 @@ 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 n-uplets sont toujours affichés entre "
"parenthèses, de façon à ce que des n-uplets 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 n-uplet fait partie "
"d'une expression plus longue). Il n'est pas possible d'affecter de valeur à "
"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."
"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 *n*-uplet ; par contre, il est possible de créer "
"des *n*-uplets contenant des objets muables, comme des listes."
#: tutorial/datastructures.rst:408
msgid ""
@ -437,7 +437,7 @@ msgid ""
"`mutable`, and their elements are usually homogeneous and are accessed by "
"iterating over the list."
msgstr ""
"Si les n-uplets peuvent sembler similaires aux listes, ils sont souvent "
"Si les *n*-uplets peuvent sembler similaires aux listes, ils sont souvent "
"utilisés dans des cas différents et pour des raisons différentes. Les n-"
"uplets sont :term:`immuable`\\s et contiennent souvent des séquences "
"hétérogènes d'éléments qui sont accédés par « dissociation » (*unpacking* en "
@ -454,12 +454,12 @@ 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 n-uplets ne contenant aucun ou "
"un seul élément : la syntaxe a quelques tournures spécifiques pour s'en "
"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 ::"
"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 *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 ::"
#: tutorial/datastructures.rst:431
msgid ""
@ -468,9 +468,9 @@ msgid ""
"together in a tuple. The reverse operation is also possible::"
msgstr ""
"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 ::"
"*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 ::"
#: tutorial/datastructures.rst:437
msgid ""
@ -485,7 +485,7 @@ msgstr ""
"séquence placée à droite de l'expression. Cette dissociation requiert autant "
"de variables dans la partie gauche qu'il y a d'éléments dans la séquence. "
"Notez également que cette affectation multiple est juste une combinaison "
"entre une agrégation de n-uplet et une dissociation de séquence."
"entre une agrégation de *n*-uplet et une dissociation de séquence."
#: tutorial/datastructures.rst:447
msgid "Sets"
@ -552,13 +552,13 @@ 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 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`."
"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`."
#: tutorial/datastructures.rst:507
msgid ""
@ -613,7 +613,7 @@ msgid ""
"key-value pairs::"
msgstr ""
"Le constructeur :func:`dict` fabrique un dictionnaire directement à partir "
"d'une liste de paires clé-valeur stockées sous la forme de n-uplets ::"
"d'une liste de paires clé-valeur stockées sous la forme de *n*-uplets ::"
#: tutorial/datastructures.rst:551
msgid ""

View file

@ -211,7 +211,7 @@ msgstr ""
"que les exceptions qui interviennent dans la clause `!try` correspondante, "
"pas dans d'autres gestionnaires de la même instruction :keyword:`!try`. Mais "
"une même clause ``except`` peut citer plusieurs exceptions sous la forme "
"d'un tuple entre parenthèses, comme dans cet exemple ::"
"d'un *n*-uplet entre parenthèses, comme dans cet exemple ::"
#: tutorial/errors.rst:123
msgid ""

View file

@ -256,7 +256,7 @@ msgid ""
"`timeit` module quickly demonstrates a modest performance advantage::"
msgstr ""
"Par exemple, pour échanger deux variables, il peut être tentant d'utiliser "
"l'empaquetage et le dépaquetage de tuples plutôt que la méthode "
"l'empaquetage et le dépaquetage de *n*-uplets plutôt que la méthode "
"traditionnelle. Le module :mod:`timeit` montre rapidement le léger gain de "
"performance obtenu ::"