1
0
Fork 0

feature/library-itertools closes #63 (#68)

Co-authored-by: finevine <finevine@gmail.com>
Reviewed-on: AFPy/python-docs-fr#68
Co-authored-by: finevine <finevine@noreply.localhost>
Co-committed-by: finevine <finevine@noreply.localhost>
This commit is contained in:
finevine 2023-02-17 16:41:17 +00:00 committed by jeanas
parent f20eb52ad6
commit 4232990623
1 changed files with 19 additions and 46 deletions

View File

@ -6,14 +6,14 @@ msgstr ""
"Project-Id-Version: Python 3\n" "Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-15 22:33+0100\n" "POT-Creation-Date: 2023-01-15 22:33+0100\n"
"PO-Revision-Date: 2021-11-06 21:59+0100\n" "PO-Revision-Date: 2023-02-17 11:56+0100\n"
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n" "Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" "Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.0\n" "X-Generator: Poedit 3.2.2\n"
#: library/itertools.rst:2 #: library/itertools.rst:2
msgid ":mod:`itertools` --- Functions creating iterators for efficient looping" msgid ":mod:`itertools` --- Functions creating iterators for efficient looping"
@ -54,7 +54,6 @@ msgstr ""
"count())``." "count())``."
#: library/itertools.rst:33 #: library/itertools.rst:33
#, fuzzy
msgid "" msgid ""
"These tools and their built-in counterparts also work well with the high-" "These tools and their built-in counterparts also work well with the high-"
"speed functions in the :mod:`operator` module. For example, the " "speed functions in the :mod:`operator` module. For example, the "
@ -437,11 +436,10 @@ msgid ""
"`~fractions.Fraction`.)" "`~fractions.Fraction`.)"
msgstr "" msgstr ""
"Si *func* est renseigné, il doit être une fonction à deux arguments. Les " "Si *func* est renseigné, il doit être une fonction à deux arguments. Les "
"éléments de l'entrée *iterable* peuvent être de n'importe quel type " "éléments de *iterable* peuvent être de n'importe quel type acceptable comme "
"acceptable comme arguments de *func*. Par exemple, avec l'opération par " "arguments de *func*. Par exemple, avec l'opération par défaut d'addition, "
"défaut d'addition, les éléments peuvent être de n'importe quel type " "les éléments peuvent être de n'importe quel type additionnable, :class:"
"additionnable, :class:`~decimal.Decimal` ou :class:`~fractions.Fraction` " "`~decimal.Decimal` ou :class:`~fractions.Fraction` inclus."
"inclus."
#: library/itertools.rst:112 #: library/itertools.rst:112
msgid "" msgid ""
@ -462,7 +460,6 @@ msgid "Roughly equivalent to::"
msgstr "À peu près équivalent à ::" msgstr "À peu près équivalent à ::"
#: library/itertools.rst:136 #: library/itertools.rst:136
#, fuzzy
msgid "" msgid ""
"There are a number of uses for the *func* argument. It can be set to :func:" "There are a number of uses for the *func* argument. It can be set to :func:"
"`min` for a running minimum, :func:`max` for a running maximum, or :func:" "`min` for a running minimum, :func:`max` for a running maximum, or :func:"
@ -473,11 +470,7 @@ msgstr ""
"func:`min` pour calculer un minimum glissant, :func:`max` pour un maximum " "func:`min` pour calculer un minimum glissant, :func:`max` pour un maximum "
"glissant ou :func:`operator.mul` pour un produit glissant. Des tableaux de " "glissant ou :func:`operator.mul` pour un produit glissant. Des tableaux de "
"remboursements peuvent être construits en ajoutant les intérêts et en " "remboursements peuvent être construits en ajoutant les intérêts et en "
"soustrayant les paiements. Des `suites par récurrence <https://fr.wikipedia." "soustrayant les paiements:"
"org/wiki/Suite_d%C3%A9finie_par_r%C3%A9currence>`_ de premier ordre peuvent "
"être modélisées en en passant la valeur initiale dans *iterable* et en "
"n'utilisant que le premier argument de *func*, qui contient le résultat des "
"évaluations précédentes ::"
#: library/itertools.rst:154 #: library/itertools.rst:154
msgid "" msgid ""
@ -521,18 +514,16 @@ msgid "Return *r* length subsequences of elements from the input *iterable*."
msgstr "Renvoie les combinaisons de longueur *r* de *iterable*." msgstr "Renvoie les combinaisons de longueur *r* de *iterable*."
#: library/itertools.rst:244 #: library/itertools.rst:244
#, fuzzy
msgid "" msgid ""
"The combination tuples are emitted in lexicographic ordering according to " "The combination tuples are emitted in lexicographic ordering according to "
"the order of the input *iterable*. So, if the input *iterable* is sorted, " "the order of the input *iterable*. So, if the input *iterable* is sorted, "
"the output tuples will be produced in sorted order." "the output tuples will be produced in sorted order."
msgstr "" msgstr ""
"Les combinaisons sont produites dans l'ordre lexicographique dérivé de " "Les combinaisons sont produites dans l'ordre lexicographique dérivé de "
"l'ordre des éléments de l'itérable *iterable*. Ainsi, si *iterable* est " "l'ordre des éléments de *iterable*. Ainsi, si *iterable* est ordonné, les "
"ordonné, les *n*-uplets de combinaison produits le sont aussi." "*n*-uplets de combinaison produits le sont aussi."
#: library/itertools.rst:199 #: library/itertools.rst:199
#, fuzzy
msgid "" msgid ""
"Elements are treated as unique based on their position, not on their value. " "Elements are treated as unique based on their position, not on their value. "
"So if the input elements are unique, there will be no repeated values in " "So if the input elements are unique, there will be no repeated values in "
@ -724,7 +715,6 @@ msgid ":func:`groupby` is roughly equivalent to::"
msgstr ":func:`groupby` est à peu près équivalente à ::" msgstr ":func:`groupby` est à peu près équivalente à ::"
#: library/itertools.rst:437 #: library/itertools.rst:437
#, fuzzy
msgid "" msgid ""
"Make an iterator that returns selected elements from the iterable. If " "Make an iterator that returns selected elements from the iterable. If "
"*start* is non-zero, then elements from the iterable are skipped until start " "*start* is non-zero, then elements from the iterable are skipped until start "
@ -739,12 +729,7 @@ msgstr ""
"consécutivement sauf si *step* est plus grand que 1, auquel cas certains " "consécutivement sauf si *step* est plus grand que 1, auquel cas certains "
"éléments seront ignorés. Si *stop* est ``None``, alors l'itération continue " "éléments seront ignorés. Si *stop* est ``None``, alors l'itération continue "
"jusqu'à ce que l'itérateur soit épuisé s'il ne l'est pas déjà ; sinon, il " "jusqu'à ce que l'itérateur soit épuisé s'il ne l'est pas déjà ; sinon, il "
"s'arrête à la position spécifiée. À la différence des tranches standards, :" "s'arrête à la position spécifiée."
"func:`slice` ne gère pas les valeurs négatives pour *start*, *stop* ou "
"*step*. Peut être utilisée pour extraire les champs consécutifs depuis des "
"données dont la structure interne a été aplatie (par exemple, un rapport "
"multi-lignes pourrait lister un nom de champ toutes les trois lignes). À peu "
"près similaire à ::"
#: library/itertools.rst:444 #: library/itertools.rst:444
msgid "" msgid ""
@ -792,18 +777,16 @@ msgstr ""
"sont générées." "sont générées."
#: library/itertools.rst:507 #: library/itertools.rst:507
#, fuzzy
msgid "" msgid ""
"The permutation tuples are emitted in lexicographic order according to the " "The permutation tuples are emitted in lexicographic order according to the "
"order of the input *iterable*. So, if the input *iterable* is sorted, the " "order of the input *iterable*. So, if the input *iterable* is sorted, the "
"output tuples will be produced in sorted order." "output tuples will be produced in sorted order."
msgstr "" msgstr ""
"Les combinaisons sont produites dans l'ordre lexicographique qui provient de " "Les combinaisons sont produites dans l'ordre lexicographique qui provient de "
"l'ordre des éléments de l'itérable *iterable*. Ainsi, si *iterable* est " "l'ordre des éléments de *iterable*. Ainsi, si *iterable* est ordonné, les "
"ordonné, les *n*-uplets de combinaison produits le sont aussi." "*n*-uplets de combinaison produits le sont aussi."
#: library/itertools.rst:511 #: library/itertools.rst:511
#, fuzzy
msgid "" msgid ""
"Elements are treated as unique based on their position, not on their value. " "Elements are treated as unique based on their position, not on their value. "
"So if the input elements are unique, there will be no repeated values within " "So if the input elements are unique, there will be no repeated values within "
@ -887,27 +870,22 @@ msgstr ""
"cette fonction ne sert que sur des itérables finis." "cette fonction ne sert que sur des itérables finis."
#: library/itertools.rst:592 #: library/itertools.rst:592
#, fuzzy
msgid "" msgid ""
"Make an iterator that returns *object* over and over again. Runs " "Make an iterator that returns *object* over and over again. Runs "
"indefinitely unless the *times* argument is specified." "indefinitely unless the *times* argument is specified."
msgstr "" msgstr ""
"Crée un itérateur qui renvoie *object* à l'infini. S'exécute indéfiniment " "Crée un itérateur qui renvoie *object* à l'infini. S'exécute indéfiniment "
"sauf si l'argument *times* est spécifié. Utilisée comme argument de :func:" "sauf si l'argument *times* est spécifié."
"`map` pour les paramètres invariants de la fonction appelée. Aussi utilisée "
"avec :func:`zip` pour créer une partie invariante d'un *n*-uplet."
#: library/itertools.rst:606 #: library/itertools.rst:606
#, fuzzy
msgid "" msgid ""
"A common use for *repeat* is to supply a stream of constant values to *map* " "A common use for *repeat* is to supply a stream of constant values to *map* "
"or *zip*:" "or *zip*:"
msgstr "" msgstr ""
"Une utilisation courante de *repeat* est de fournir un flux constant de " "Une utilisation courante de *repeat* est de fournir un flux constant de "
"valeurs à *map* ou *zip* ::" "valeurs à *map* ou *zip* :"
#: library/itertools.rst:616 #: library/itertools.rst:616
#, fuzzy
msgid "" msgid ""
"Make an iterator that computes the function using arguments obtained from " "Make an iterator that computes the function using arguments obtained from "
"the iterable. Used instead of :func:`map` when argument parameters are " "the iterable. Used instead of :func:`map` when argument parameters are "
@ -917,9 +895,7 @@ msgstr ""
"Crée un itérateur qui exécute la fonction avec les arguments obtenus depuis " "Crée un itérateur qui exécute la fonction avec les arguments obtenus depuis "
"l'itérable. Utilisée à la place de :func:`map` quand les arguments sont déjà " "l'itérable. Utilisée à la place de :func:`map` quand les arguments sont déjà "
"groupés en *n*-uplets depuis un seul itérable  la donnée a déjà été « pré-" "groupés en *n*-uplets depuis un seul itérable  la donnée a déjà été « pré-"
"zippée ». La différence entre :func:`map` et :func:`starmap` est similaire à " "zippée »."
"la différence entre ``fonction(a,b)`` et ``fonction(*c)``. À peu près "
"équivalent à ::"
#: library/itertools.rst:621 #: library/itertools.rst:621
msgid "" msgid ""
@ -941,7 +917,6 @@ msgid "Return *n* independent iterators from a single iterable."
msgstr "Renvoie *n* itérateurs indépendants depuis un unique itérable." msgstr "Renvoie *n* itérateurs indépendants depuis un unique itérable."
#: library/itertools.rst:649 #: library/itertools.rst:649
#, fuzzy
msgid "" msgid ""
"The following Python code helps explain what *tee* does (although the actual " "The following Python code helps explain what *tee* does (although the actual "
"implementation is more complex and uses only a single underlying :abbr:`FIFO " "implementation is more complex and uses only a single underlying :abbr:`FIFO "
@ -949,18 +924,17 @@ msgid ""
msgstr "" msgstr ""
"Le code Python qui suit aide à expliquer ce que fait *tee*, bien que la " "Le code Python qui suit aide à expliquer ce que fait *tee*, bien que la "
"vraie implémentation soit plus complexe et n'utilise qu'une file :abbr:`FIFO " "vraie implémentation soit plus complexe et n'utilise qu'une file :abbr:`FIFO "
"(premier entré, premier sorti ou *first-in, first-out* en anglais)`." "(premier entré, premier sorti ou *first-in, first-out* en anglais)` :"
#: library/itertools.rst:668 #: library/itertools.rst:668
#, fuzzy
msgid "" msgid ""
"Once a :func:`tee` has been created, the original *iterable* should not be " "Once a :func:`tee` has been created, the original *iterable* should not be "
"used anywhere else; otherwise, the *iterable* could get advanced without the " "used anywhere else; otherwise, the *iterable* could get advanced without the "
"tee objects being informed." "tee objects being informed."
msgstr "" msgstr ""
"Une fois que :func:`tee` a créé un branchement, l'itérable *iterable* ne " "Une fois quun :func:`tee` a été créé, loriginal de *iterable* ne doit être "
"doit être utilisé nulle part ailleurs ; sinon, *iterable* pourrait être " "utilisé nulle part ailleurs ; sinon *iterable* pourrait être avancé sans que "
"avancé sans que les objets tee ne soient informés." "les objets *tee* nen soient informés."
#: library/itertools.rst:672 #: library/itertools.rst:672
msgid "" msgid ""
@ -1053,7 +1027,6 @@ msgstr ""
"disponible dans le Python Package Index ::" "disponible dans le Python Package Index ::"
#: library/itertools.rst:742 #: library/itertools.rst:742
#, fuzzy
msgid "" msgid ""
"Many of the recipes offer the same high performance as the underlying " "Many of the recipes offer the same high performance as the underlying "
"toolset. Superior memory performance is kept by processing elements one at a " "toolset. Superior memory performance is kept by processing elements one at a "