Traduction « tuple » par « n-uplet ». (#1490)
This commit is contained in:
parent f258f328ef
commit 97353f195e
81 changed files with 605 additions and 587 deletions
| | @ -199,7 +199,7 @@ msgstr "" | |||
"La première concerne la performance : savoir qu'une chaîne de caractères est " | ||||
"immuable signifie que l'allocation mémoire allouée lors de la création de " | ||||
"cette chaîne est fixe et figée. C'est aussi l'une des raisons pour " | ||||
"lesquelles on fait la distinction entre les *tuples* et les listes." | ||||
"lesquelles on fait la distinction entre les *n*-uplets et les listes." | ||||
| ||||
#: faq/design.rst:104 | ||||
msgid "" | ||||
| | @ -381,8 +381,8 @@ msgstr "" | |||
#: faq/design.rst:193 | ||||
msgid "Why is join() a string method instead of a list or tuple method?" | ||||
msgstr "" | ||||
"Pourquoi ``join()`` est une méthode de chaîne plutôt qu'une de liste ou de " | ||||
"tuple ?" | ||||
"Pourquoi ``join()`` est une méthode de chaîne plutôt qu'une méthode de liste " | ||||
"ou de *n*-uplet ?" | ||||
| ||||
#: faq/design.rst:195 | ||||
msgid "" | ||||
| | @ -771,7 +771,7 @@ msgstr "" | |||
#: faq/design.rst:405 | ||||
msgid "Why are there separate tuple and list data types?" | ||||
msgstr "" | ||||
"Pourquoi les *tuples* et les *list* sont deux types de données séparés ?" | ||||
"Pourquoi les *n*-uplets et les *list* sont deux types de données séparés ?" | ||||
| ||||
#: faq/design.rst:407 | ||||
msgid "" | ||||
| | @ -782,13 +782,13 @@ msgid "" | |||
"Cartesian coordinate is appropriately represented as a tuple of two or three " | ||||
"numbers." | ||||
msgstr "" | ||||
"Les listes et les *tuples*, bien que semblable à bien des égards, sont " | ||||
"généralement utilisés de façons fondamentalement différentes. Les *tuples* " | ||||
"Les listes et les *n*-uplets, bien que semblable à bien des égards, sont " | ||||
"généralement utilisés de façons fondamentalement différentes. Les *n*-uplets " | ||||
"peuvent être considérés comme étant similaires aux dossiers en Pascal ou aux " | ||||
"structures en C; Ce sont de petites collections de données associées qui " | ||||
"peuvent être de différents types qui sont utilisées ensemble. Par exemple, " | ||||
"un repère cartésien est correctement représenté comme un *tuple* de deux ou " | ||||
"trois nombres." | ||||
"un repère cartésien est correctement représenté comme un *n*-uplet de deux " | ||||
"ou trois nombres." | ||||
| ||||
#: faq/design.rst:414 | ||||
msgid "" | ||||
| | @ -815,12 +815,12 @@ msgid "" | |||
"be used as dictionary keys, and hence only tuples and not lists can be used " | ||||
"as keys." | ||||
msgstr "" | ||||
"Les *tuples* sont immuables, ce qui signifie que lorsqu'un *tuple* a été " | ||||
"Les *n*-uplets sont immuables, ce qui signifie que lorsqu'un *n*-uplet a été " | ||||
"créé, vous ne pouvez remplacer aucun de ses éléments par une nouvelle " | ||||
"valeur. Les listes sont muables, ce qui signifie que vous pouvez toujours " | ||||
"modifier les éléments d'une liste. Seuls des éléments immuables peuvent être " | ||||
"utilisés comme clés de dictionnaires, et donc de ``tuple`` et ``list`` seul " | ||||
"des *tuples* peuvent être utilisés comme clés." | ||||
"des *n*-uplets peuvent être utilisés comme clés." | ||||
| ||||
#: faq/design.rst:428 | ||||
msgid "How are lists implemented in CPython?" | ||||
| | @ -936,8 +936,8 @@ msgid "" | |||
"dictionary keys." | ||||
msgstr "" | ||||
"Si vous voulez un dictionnaire indexé avec une liste, il faut simplement " | ||||
"convertir la liste en un *tuple* ; la fonction ``tuple(L)`` crée un " | ||||
"*tuple* avec les mêmes entrées que la liste ``L``. Les *tuples* sont " | ||||
"convertir la liste en un *n*-uplet ; la fonction ``tuple(L)`` crée un *n*-" | ||||
"uplet avec les mêmes entrées que la liste ``L``. Les *n*-uplets sont " | ||||
"immuables et peuvent donc être utilisés comme clés du dictionnaire." | ||||
| ||||
#: faq/design.rst:476 | ||||
| | @ -1001,7 +1001,7 @@ msgstr "" | |||
"Marquer les listes comme étant en lecture seule une fois qu'elles sont " | ||||
"utilisées comme clé de dictionnaire. Le problème est que ce n'est pas " | ||||
"seulement l'objet de niveau supérieur qui pourrait changer sa valeur; vous " | ||||
"pourriez utiliser un tuple contenant une liste comme clé. Utiliser " | ||||
"pourriez utiliser un *n*-uplet contenant une liste comme clé. Utiliser " | ||||
"n'importe quoi comme une clé dans un dictionnaire nécessiterait de marquer " | ||||
"tous les objets accessibles à partir de là comme en lecture seule -- et " | ||||
"encore une fois, les objets se faisant référence pourraient provoquer une " | ||||
| | @ -1400,15 +1400,16 @@ msgstr "" | |||
#: faq/design.rst:727 | ||||
msgid "Why does Python allow commas at the end of lists and tuples?" | ||||
msgstr "" | ||||
"Pourquoi Python permet-il les virgules à la fin des listes et des tuples ?" | ||||
"Pourquoi Python permet-il les virgules à la fin des listes et des *n*-" | ||||
"uplets ?" | ||||
| ||||
#: faq/design.rst:729 | ||||
msgid "" | ||||
"Python lets you add a trailing comma at the end of lists, tuples, and " | ||||
"dictionaries::" | ||||
msgstr "" | ||||
"Python vous permet d'ajouter une virgule à la fin des listes, des tuples et " | ||||
"des dictionnaires ::" | ||||
"Python vous permet d'ajouter une virgule à la fin des listes, des *n*-uplets " | ||||
"et des dictionnaires ::" | ||||
| ||||
#: faq/design.rst:740 | ||||
msgid "There are several reasons to allow this." | ||||
| | @ -1421,7 +1422,7 @@ msgid "" | |||
"remember to add a comma to the previous line. The lines can also be " | ||||
"reordered without creating a syntax error." | ||||
msgstr "" | ||||
"Lorsque vous avez une valeur littérale pour une liste, un tuple ou un " | ||||
"Lorsque vous avez une valeur littérale pour une liste, un *n*-uplet ou un " | ||||
"dictionnaire réparti sur plusieurs lignes, il est plus facile d'ajouter plus " | ||||
"d'éléments parce que vous n'avez pas besoin de vous rappeler d'ajouter une " | ||||
"virgule à la ligne précédente. Les lignes peuvent aussi être réorganisées " | ||||
| | | |||
| | @ -153,7 +153,7 @@ msgid "" | |||
"specified index. Lists have similar functions, :c:func:`PyListSize` and :c:" | ||||
"func:`PyList_GetItem`." | ||||
msgstr "" | ||||
"Cela dépend du type d'objet. Si c'est un tuple, :c:func:`PyTuple_Size` " | ||||
"Cela dépend du type d'objet. Si c'est un *n*-uplet, :c:func:`PyTuple_Size` " | ||||
"renvoie sa longueur et :c:func:`PyTuple_GetItem` renvoie l'élément à l'index " | ||||
"spécifié. Les listes ont des fonctions similaires, :c:func:`PyListSize` et :" | ||||
"c:func:`PyList_GetItem`." | ||||
| | @ -200,7 +200,8 @@ msgstr "" | |||
#: faq/extending.rst:104 | ||||
msgid "How do I use Py_BuildValue() to create a tuple of arbitrary length?" | ||||
msgstr "" | ||||
"Comment utiliser Py_BuildValue() pour créer un tuple de longueur définie ?" | ||||
"Comment utiliser Py_BuildValue() pour créer un *n*-uplet de longueur " | ||||
"définie ?" | ||||
| ||||
#: faq/extending.rst:106 | ||||
msgid "You can't. Use :c:func:`PyTuple_Pack` instead." | ||||
| | @ -247,8 +248,8 @@ msgid "" | |||
"format, and to call a function with one argument, surround the argument in " | ||||
"parentheses, e.g. \"(i)\"." | ||||
msgstr "" | ||||
"Notez que :c:func:`PyObject_CallObject` veut *toujours* un tuple comme liste " | ||||
"d'arguments. Aussi, pour appeler une fonction sans arguments, utilisez " | ||||
"Notez que :c:func:`PyObject_CallObject` veut *toujours* un *n*-uplet comme " | ||||
"liste d'arguments. Aussi, pour appeler une fonction sans arguments, utilisez " | ||||
"\"()\" pour être conforme au type et, pour appeler une fonction avec un " | ||||
"paramètre, entourez-le de parenthèses, p. ex. \"(i)\"." | ||||
| ||||
| | @ -489,7 +490,7 @@ msgstr "" | |||
"l'objet code renvoyé en appelant :c:func:`PyEval_EvalCode`. Sinon, " | ||||
"enregistrez l'entrée pour plus tard. Si la compilation échoue, vérifiez s'il " | ||||
"s'agit d'une erreur ou s'il faut juste plus de données — en extrayant la " | ||||
"chaîne de message du tuple d'exception et en la comparant à la chaîne *" | ||||
"chaîne de message du *n*-uplet d'exception et en la comparant à la chaîne *" | ||||
"\"unexpected EOF while parsing\"*. Voici un exemple complet d'utilisation de " | ||||
"la bibliothèque *readline* de GNU (il vous est possible d'ignorer **SIGINT** " | ||||
"lors de l'appel à ``readline()``) ::" | ||||
| | | |||
| | @ -635,7 +635,7 @@ msgid "" | |||
"dictionaries, lists, and class instances can lead to confusion." | ||||
msgstr "" | ||||
"Par définition, les objets immuables comme les nombres, les chaînes de " | ||||
"caractères, les n-uplets et ``None`` ne sont pas modifiés. Les changements " | ||||
"caractères, les *n*-uplets et ``None`` ne sont pas modifiés. Les changements " | ||||
"sur des objets muables comme les dictionnaires, les listes et les instances " | ||||
"de classe peuvent porter à confusion." | ||||
| ||||
| | @ -693,7 +693,7 @@ msgid "" | |||
msgstr "" | ||||
"Il faut récupérer les arguments en utilisant les sélecteurs ``*`` et ``**`` " | ||||
"dans la liste des paramètres de la fonction ; ceci donne les arguments " | ||||
"positionnels sous la forme d'un n-uplet et les arguments nommés sous forme " | ||||
"positionnels sous la forme d'un *n*-uplet et les arguments nommés sous forme " | ||||
"de dictionnaire. Ces arguments peuvent être passés à une autre fonction en " | ||||
"utilisant ``*`` et ``**`` ::" | ||||
| ||||
| | @ -830,7 +830,7 @@ msgid "" | |||
msgstr "" | ||||
"Il existe cependant une classe d'opérations qui se comporte différemment " | ||||
"selon le type : les opérateurs d'affectation incrémentaux. Par exemple, ``" | ||||
"+=`` modifie les listes mais pas les n-uplets ni les entiers (``a_list += " | ||||
"+=`` modifie les listes mais pas les *n*-uplets ni les entiers (``a_list += " | ||||
"[1, 2, 3]`` équivaut à ``a_list.extend([1, 2, 3])`` et modifie ``a_list``, " | ||||
"alors que ``some_tuple += (1, 2, 3)`` et ``some_int += 1`` créent de " | ||||
"nouveaux objets)." | ||||
| | @ -890,7 +890,7 @@ msgstr "" | |||
| ||||
#: faq/programming.rst:505 | ||||
msgid "By returning a tuple of the results::" | ||||
msgstr "En renvoyant un n-uplet de résultats ::" | ||||
msgstr "En renvoyant un *n*-uplet de résultats ::" | ||||
| ||||
#: faq/programming.rst:516 | ||||
msgid "This is almost always the clearest solution." | ||||
| | @ -923,7 +923,7 @@ msgstr "Faire quelque chose d'aussi compliqué est rarement une bonne idée." | |||
#: faq/programming.rst:561 | ||||
msgid "Your best choice is to return a tuple containing the multiple results." | ||||
msgstr "" | ||||
"La meilleure option reste de renvoyer un n-uplet contenant les différents " | ||||
"La meilleure option reste de renvoyer un *n*-uplet contenant les différents " | ||||
"résultats." | ||||
| ||||
#: faq/programming.rst:565 | ||||
| | @ -1685,11 +1685,11 @@ msgstr "" | |||
| ||||
#: faq/programming.rst:1090 | ||||
msgid "Sequences (Tuples/Lists)" | ||||
msgstr "Séquences (n-uplets / listes)" | ||||
msgstr "Séquences (*n*-uplets / listes)" | ||||
| ||||
#: faq/programming.rst:1093 | ||||
msgid "How do I convert between tuples and lists?" | ||||
msgstr "Comment convertir les listes en n-uplets et inversement ?" | ||||
msgstr "Comment convertir les listes en *n*-uplets et inversement ?" | ||||
| ||||
#: faq/programming.rst:1095 | ||||
msgid "" | ||||
| | @ -1697,7 +1697,7 @@ msgid "" | |||
"iterable) into a tuple with the same items in the same order." | ||||
msgstr "" | ||||
"Le constructeur de type ``tuple(seq)`` convertit toute séquence (plus " | ||||
"précisément, tout itérable) en un n-uplet avec les mêmes éléments dans le " | ||||
"précisément, tout itérable) en un *n*-uplet avec les mêmes éléments dans le " | ||||
"même ordre." | ||||
| ||||
#: faq/programming.rst:1098 | ||||
| | @ -1708,10 +1708,10 @@ msgid "" | |||
"you aren't sure that an object is already a tuple." | ||||
msgstr "" | ||||
"Par exemple ``tuple([1, 2, 3])`` renvoie ``(1, 2, 3)`` et ``tuple('abc')`` " | ||||
"renvoie ``('a', 'b', 'c')``. Si l'argument est un n-uplet, cela ne crée pas " | ||||
"de copie, mais renvoie le même objet, ce qui fait de :func:`tuple` une " | ||||
"renvoie ``('a', 'b', 'c')``. Si l'argument est un *n*-uplet, cela ne crée " | ||||
"pas de copie, mais renvoie le même objet, ce qui fait de :func:`tuple` une " | ||||
"fonction économique à appeler quand vous ne savez pas si votre objet est " | ||||
"déjà un n-uplet." | ||||
"déjà un *n*-uplet." | ||||
| ||||
#: faq/programming.rst:1103 | ||||
msgid "" | ||||
| | @ -1872,7 +1872,7 @@ msgid "" | |||
"To get Lisp-style linked lists, you can emulate cons cells using tuples::" | ||||
msgstr "" | ||||
"Pour obtenir des listes chaînées à la sauce Lisp, vous pouvez émuler les " | ||||
"*cons cells* en utilisant des n-uplets ::" | ||||
"*cons cells* en utilisant des *n*-uplets ::" | ||||
| ||||
#: faq/programming.rst:1201 | ||||
msgid "" | ||||
| | @ -1882,7 +1882,7 @@ msgid "" | |||
"it's usually a lot slower than using Python lists." | ||||
msgstr "" | ||||
"Si vous voulez pouvoir modifier les éléments, utilisez une liste plutôt " | ||||
"qu'un tuple. Ici la version équivalente du *car* de Lisp est " | ||||
"qu'un *n*-uplet. Ici la version équivalente du *car* de Lisp est " | ||||
"``lisp_list[0]`` et l'équivalent de *cdr* est ``lisp_list[1]``. Ne faites " | ||||
"ceci que si vous êtes réellement sûr d'en avoir besoin, cette méthode est en " | ||||
"général bien plus lente que les listes Python." | ||||
| | @ -1977,7 +1977,7 @@ msgid "" | |||
"a ``list`` and ``+=`` as our exemplar." | ||||
msgstr "" | ||||
"Cette discussion est valable, en général, quand des opérateurs d'affectation " | ||||
"incrémentale sont appliqués aux éléments d'un n-uplet qui pointe sur des " | ||||
"incrémentale sont appliqués aux éléments d'un *n*-uplet qui pointe sur des " | ||||
"objets muables, mais on prendra ``list`` et ``+=`` comme exemple." | ||||
| ||||
#: faq/programming.rst:1281 | ||||
| | @ -1995,8 +1995,8 @@ msgstr "" | |||
"La cause de l'exception est claire : ``1`` est ajouté à l'objet " | ||||
"``a_tuple[0]`` qui pointe sur (``1``), ce qui produit l'objet résultant " | ||||
"``2``, mais, lorsque l'on tente d'affecter le résultat du calcul, ``2``, à " | ||||
"l'élément ``0`` du n-uplet, on obtient une erreur car il est impossible de " | ||||
"modifier la cible sur laquelle pointe un élément d'un n-uplet." | ||||
"l'élément ``0`` du *n*-uplet, on obtient une erreur car il est impossible de " | ||||
"modifier la cible sur laquelle pointe un élément d'un *n*-uplet." | ||||
| ||||
#: faq/programming.rst:1295 | ||||
msgid "" | ||||
| | @ -2012,7 +2012,7 @@ msgid "" | |||
"tuple is immutable." | ||||
msgstr "" | ||||
"C'est la partie de l'affectation de l'opération qui génère l'erreur, vu " | ||||
"qu'un n-uplet est immuable." | ||||
"qu'un *n*-uplet est immuable." | ||||
| ||||
#: faq/programming.rst:1307 | ||||
msgid "When you write something like::" | ||||
| | @ -2062,7 +2062,7 @@ msgstr "" | |||
#: faq/programming.rst:1343 | ||||
msgid "Thus, in our tuple example what is happening is equivalent to::" | ||||
msgstr "" | ||||
"Donc, dans notre exemple avec un n-uplet, il se passe quelque chose " | ||||
"Donc, dans notre exemple avec un *n*-uplet, il se passe quelque chose " | ||||
"équivalent à ::" | ||||
| ||||
#: faq/programming.rst:1351 | ||||
| | @ -2074,7 +2074,7 @@ msgid "" | |||
msgstr "" | ||||
"L'appel à ``__iadd__`` réussit et la liste est étendue, mais bien que " | ||||
"``result`` pointe sur le même objet que ``a_tuple[0]``, l'affectation finale " | ||||
"échoue car les n-uplets ne sont pas muables." | ||||
"échoue car les *n*-uplets ne sont pas muables." | ||||
| ||||
#: faq/programming.rst:1357 | ||||
msgid "" | ||||
| | @ -2105,8 +2105,8 @@ msgid "" | |||
"Merge them into an iterator of tuples, sort the resulting list, and then " | ||||
"pick out the element you want. ::" | ||||
msgstr "" | ||||
"Fusionnez-les dans un itérateur de n-uplets, ordonnez la liste obtenue, puis " | ||||
"choisissez l'élément que vous voulez ::" | ||||
"Fusionnez-les dans un itérateur de *n*-uplets, ordonnez la liste obtenue, " | ||||
"puis choisissez l'élément que vous voulez ::" | ||||
| ||||
#: faq/programming.rst:1384 | ||||
msgid "An alternative for the last step is::" | ||||
| | @ -2223,7 +2223,7 @@ msgid "" | |||
msgstr "" | ||||
"Utilisez la fonction native ``isinstance(obj, cls)``. Vous pouvez vérifier " | ||||
"qu'un objet est une instance de plusieurs classes à la fois en fournissant " | ||||
"un n-uplet à la place d'une seule classe, par exemple, ``isinstance(obj, " | ||||
"un *n*-uplet à la place d'une seule classe, par exemple, ``isinstance(obj, " | ||||
"(class1, class2, ...))``. Vous pouvez également vérifier qu'un objet est " | ||||
"l'un des types natifs de Python, par exemple ``isinstance(obj, str)`` ou " | ||||
"``isinstance(obj, (int, float, complex))``." | ||||
| | | |||
Loading…
Add table
Add a link
Reference in a new issue