# SOME DESCRIPTIVE TITLE. # Copyright (C) 2001-2016, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-04-02 22:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/library/bisect.rst:2 msgid ":mod:`bisect` --- Array bisection algorithm" msgstr ":mod:`bisect` --- Algorithme de bissection de listes" #: ../Doc/library/bisect.rst:10 msgid "**Source code:** :source:`Lib/bisect.py`" msgstr "**Code source :** :source:`Lib/bisect.py`" #: ../Doc/library/bisect.rst:14 msgid "" "This module provides support for maintaining a list in sorted order without " "having to sort the list after each insertion. For long lists of items with " "expensive comparison operations, this can be an improvement over the more " "common approach. The module is called :mod:`bisect` because it uses a basic " "bisection algorithm to do its work. The source code may be most useful as a " "working example of the algorithm (the boundary conditions are already " "right!)." msgstr "" #: ../Doc/library/bisect.rst:21 msgid "The following functions are provided:" msgstr "Les fonctions suivantes sont fournies :" #: ../Doc/library/bisect.rst:26 msgid "" "Locate the insertion point for *x* in *a* to maintain sorted order. The " "parameters *lo* and *hi* may be used to specify a subset of the list which " "should be considered; by default the entire list is used. If *x* is already " "present in *a*, the insertion point will be before (to the left of) any " "existing entries. The return value is suitable for use as the first " "parameter to ``list.insert()`` assuming that *a* is already sorted." msgstr "" #: ../Doc/library/bisect.rst:33 msgid "" "The returned insertion point *i* partitions the array *a* into two halves so " "that ``all(val < x for val in a[lo:i])`` for the left side and ``all(val >= " "x for val in a[i:hi])`` for the right side." msgstr "" #: ../Doc/library/bisect.rst:40 msgid "" "Similar to :func:`bisect_left`, but returns an insertion point which comes " "after (to the right of) any existing entries of *x* in *a*." msgstr "" #: ../Doc/library/bisect.rst:43 msgid "" "The returned insertion point *i* partitions the array *a* into two halves so " "that ``all(val <= x for val in a[lo:i])`` for the left side and ``all(val > " "x for val in a[i:hi])`` for the right side." msgstr "" #: ../Doc/library/bisect.rst:49 msgid "" "Insert *x* in *a* in sorted order. This is equivalent to ``a.insert(bisect." "bisect_left(a, x, lo, hi), x)`` assuming that *a* is already sorted. Keep " "in mind that the O(log n) search is dominated by the slow O(n) insertion " "step." msgstr "" #: ../Doc/library/bisect.rst:57 msgid "" "Similar to :func:`insort_left`, but inserting *x* in *a* after any existing " "entries of *x*." msgstr "" #: ../Doc/library/bisect.rst:62 msgid "" "`SortedCollection recipe `_ that uses bisect to build a full-featured collection " "class with straight-forward search methods and support for a key-function. " "The keys are precomputed to save unnecessary calls to the key function " "during searches." msgstr "" #: ../Doc/library/bisect.rst:70 msgid "Searching Sorted Lists" msgstr "Chercher dans des listes triƩes" #: ../Doc/library/bisect.rst:72 msgid "" "The above :func:`bisect` functions are useful for finding insertion points " "but can be tricky or awkward to use for common searching tasks. The " "following five functions show how to transform them into the standard " "lookups for sorted lists::" msgstr "" #: ../Doc/library/bisect.rst:114 msgid "Other Examples" msgstr "Autres Exemples" #: ../Doc/library/bisect.rst:118 msgid "" "The :func:`bisect` function can be useful for numeric table lookups. This " "example uses :func:`bisect` to look up a letter grade for an exam score " "(say) based on a set of ordered numeric breakpoints: 90 and up is an 'A', 80 " "to 89 is a 'B', and so on::" msgstr "" #: ../Doc/library/bisect.rst:130 msgid "" "Unlike the :func:`sorted` function, it does not make sense for the :func:" "`bisect` functions to have *key* or *reversed* arguments because that would " "lead to an inefficient design (successive calls to bisect functions would " "not \"remember\" all of the previous key lookups)." msgstr "" #: ../Doc/library/bisect.rst:135 msgid "" "Instead, it is better to search a list of precomputed keys to find the index " "of the record in question::" msgstr ""