forked from AFPy/python-docs-fr
Traduction « tuple » par « n-uplet ». (#1490)
This commit is contained in:
parent f258f328ef
commit 97353f195e
81 changed files with 605 additions and 587 deletions
| | @ -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 " | ||||
| | | |||
| | @ -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 " | ||||
| | | |||
| | @ -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 "" | ||||
| | | |||
| | @ -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 "" | ||||
| | | |||
| | @ -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 ::" | ||||
| ||||
| | | |||
Loading…
Add table
Add a link
Reference in a new issue