@@ -11,15 +11,16 @@ msgstr ""
1111"Project-Id-Version : Python 3.8\n "
1212"Report-Msgid-Bugs-To : \n "
1313"POT-Creation-Date : 2023-10-12 19:43+0200\n "
14- "PO-Revision-Date : 2023-04-03 15:39-0600 \n "
14+ "PO-Revision-Date : 2023-11-20 09:49-0500 \n "
1515"Last-Translator : \n "
16- "Language : es\n "
1716"Language-Team : python-doc-es\n "
18- "Plural-Forms : nplurals=2; plural=(n != 1); \n "
17+ "Language : es \n "
1918"MIME-Version : 1.0\n "
2019"Content-Type : text/plain; charset=utf-8\n "
2120"Content-Transfer-Encoding : 8bit\n "
21+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
2222"Generated-By : Babel 2.13.0\n "
23+ "X-Generator : Poedit 3.4.1\n "
2324
2425#: ../Doc/library/bisect.rst:2
2526msgid ":mod:`bisect` --- Array bisection algorithm"
@@ -30,7 +31,6 @@ msgid "**Source code:** :source:`Lib/bisect.py`"
3031msgstr "**Código fuente:** :source:`Lib/bisect.py`"
3132
3233#: ../Doc/library/bisect.rst:14
33- #, fuzzy
3434msgid ""
3535"This module provides support for maintaining a list in sorted order without "
3636"having to sort the list after each insertion. For long lists of items with "
@@ -39,11 +39,8 @@ msgid ""
3939msgstr ""
4040"Este módulo brinda soporte para mantener una lista ordenada sin tener que "
4141"reordenar la lista tras cada nueva inserción. Para listas largas de "
42- "elementos que tienen operaciones de comparación costosas, será una mejora "
43- "respecto a la estrategia más habitual. El módulo se llama :mod:`bisect` "
44- "porque usa un algoritmo de bisección básico para lograr su objetivo. El "
45- "código fuente puede ser útil como ejemplo del algoritmo en funcionamiento "
46- "(¡las precondiciones ya están bien de antemano!)."
42+ "elementos que tienen operaciones de comparación costosas, esto puede suponer "
43+ "una mejora con respecto a las búsquedas lineales o el reordenado frecuente."
4744
4845#: ../Doc/library/bisect.rst:19
4946msgid ""
@@ -55,6 +52,13 @@ msgid ""
5552"only call the :meth:`__lt__` method and will return an insertion point "
5653"between values in an array."
5754msgstr ""
55+ "El módulo se llama :mod:`bisect` porque utiliza un algoritmo básico de "
56+ "bisección para realizar su trabajo. A diferencia de otras herramientas de "
57+ "bisección que buscan un valor específico, las funciones de este módulo están "
58+ "diseñadas para localizar un punto de inserción. En consecuencia, las "
59+ "funciones nunca llaman a un método :meth:`__eq__` para determinar si se ha "
60+ "encontrado un valor. En su lugar, las funciones sólo llaman al método :meth:"
61+ "`__lt__` y devolverán un punto de inserción entre valores de un arreglo."
5862
5963#: ../Doc/library/bisect.rst:29
6064msgid "The following functions are provided:"
@@ -71,23 +75,23 @@ msgid ""
7175msgstr ""
7276"Ubicar el punto de inserción para *x* en *a* para mantener el ordenamiento. "
7377"Los parámetros *lo* (inferior) y *hi* (superior) pueden utilizarse para "
74- "especificar un subconjunto (*subset*) de la lista que debería considerarse. "
75- "Por defecto, se utiliza la lista completa. Si *x* ya está presente en *a*, "
76- "el punto de inserción será antes (a la izquierda de) cualquier elemento "
77- "existente. El valor de retorno es adecuado para que se utilice como primer "
78- "parámetro para ``list.insert()``, suponiendo que *a* ya está ordenada."
78+ "especificar un subconjunto de la lista que debería considerarse; por defecto "
79+ "se utiliza la lista completa. Si *x* ya está presente en *a*, el punto de "
80+ "inserción será antes (a la izquierda) de cualquier elemento existente. El "
81+ "valor de retorno es adecuado para que se utilice como primer parámetro para "
82+ "``list.insert()``, suponiendo que *a* ya está ordenada."
7983
8084#: ../Doc/library/bisect.rst:41
81- #, fuzzy
8285msgid ""
8386"The returned insertion point *ip* partitions the array *a* into two slices "
8487"such that ``all(elem < x for elem in a[lo : ip])`` is true for the left "
8588"slice and ``all(elem >= x for elem in a[ip : hi])`` is true for the right "
8689"slice."
8790msgstr ""
88- "El punto de inserción retornado *i* divide el arreglo *a* en dos mitades, de "
89- "modo que ``all(val < x for val in a[lo : i])`` para el lado izquierdo y "
90- "``all(val >= x for val in a[i : hi])`` para el lado derecho."
91+ "El punto de inserción retornado *ip* divide el arreglo *a* en dos partes, de "
92+ "modo que ``all(elem < x for elem in a[lo : ip])`` es verdadero para el lado "
93+ "izquierdo y ``all(elem >= x for elem in a[ip : hi])`` es verdadero para el "
94+ "lado derecho."
9195
9296#: ../Doc/library/bisect.rst:46
9397msgid ""
@@ -100,54 +104,52 @@ msgstr ""
100104"clave no se aplica a *x* para facilitar la búsqueda de registros complejos."
101105
102106#: ../Doc/library/bisect.rst:50
103- #, fuzzy
104107msgid ""
105108"If *key* is ``None``, the elements are compared directly and no key function "
106109"is called."
107110msgstr ""
108- "Si *key* es ``None``, los elementos son comparados directamente sin "
109- "intervención de una función ."
111+ "Si *key* es ``None``, los elementos se comparan directamente y ninguna "
112+ "función clave es llamada ."
110113
111114#: ../Doc/library/bisect.rst:53 ../Doc/library/bisect.rst:67
112115#: ../Doc/library/bisect.rst:85 ../Doc/library/bisect.rst:105
113116msgid "Added the *key* parameter."
114117msgstr "Se agregó el parámetro *key*."
115118
116119#: ../Doc/library/bisect.rst:60
117- #, fuzzy
118120msgid ""
119121"Similar to :py:func:`~bisect.bisect_left`, but returns an insertion point "
120122"which comes after (to the right of) any existing entries of *x* in *a*."
121123msgstr ""
122- "Similar a :func:`bisect_left`, pero retorna un punto de inserción que viene "
123- "después (a la derecha de) cualquier entrada de *x* en *a*."
124+ "Similar a :py:func:`~bisect.bisect_left`, pero retorna un punto de inserción "
125+ "que viene después (a la derecha) de cualquier entrada existente de *x* en "
126+ "*a*."
124127
125128#: ../Doc/library/bisect.rst:63
126- #, fuzzy
127129msgid ""
128130"The returned insertion point *ip* partitions the array *a* into two slices "
129131"such that ``all(elem <= x for elem in a[lo : ip])`` is true for the left "
130132"slice and ``all(elem > x for elem in a[ip : hi])`` is true for the right "
131133"slice."
132134msgstr ""
133- "El punto de inserción retornado *i* divide el arreglo *a* en dos mitades, de "
134- "modo que ``all(val <= x for val in a[lo : i])`` para el lado izquierdo y "
135- "``all(val > x for val in a[i : hi])`` para el lado derecho."
135+ "El punto de inserción retornado *ip* divide el arreglo *a* en dos partes, de "
136+ "modo que ``all(elem <= x for elem in a[lo : ip])`` es verdadero para el "
137+ "lado izquierdo y ``all(elem > x for elem in a[ip : hi])`` es verdadero para "
138+ "el lado derecho."
136139
137140#: ../Doc/library/bisect.rst:73
138141msgid "Insert *x* in *a* in sorted order."
139142msgstr "Inserte *x* en *a* en orden ordenado."
140143
141144#: ../Doc/library/bisect.rst:75
142- #, fuzzy
143145msgid ""
144146"This function first runs :py:func:`~bisect.bisect_left` to locate an "
145147"insertion point. Next, it runs the :meth:`insert` method on *a* to insert "
146148"*x* at the appropriate position to maintain sort order."
147149msgstr ""
148- "Esta función primero ejecuta : func:`bisect_left` para localizar un punto de "
149- "inserción. A continuación, ejecuta el método :meth:`insert` en *a* para "
150- "insertar *x* en la posición adecuada para mantener el orden de clasificación ."
150+ "Esta función ejecuta primero :py: func:`~bisect. bisect_left` para localizar "
151+ "un punto de inserción. A continuación, ejecuta el método :meth:`insert` en "
152+ "*a* para insertar *x* en la posición adecuada para mantener el orden."
151153
152154#: ../Doc/library/bisect.rst:79 ../Doc/library/bisect.rst:99
153155msgid ""
@@ -164,27 +166,25 @@ msgid ""
164166"insertion step."
165167msgstr ""
166168"Tenga en cuenta que la búsqueda ``O(log n)`` está dominada por el lento paso "
167- "de inserción O (n)."
169+ "de inserción O(n)."
168170
169171#: ../Doc/library/bisect.rst:92
170- #, fuzzy
171172msgid ""
172173"Similar to :py:func:`~bisect.insort_left`, but inserting *x* in *a* after "
173174"any existing entries of *x*."
174175msgstr ""
175- "Similar a :func:`insort_left`, pero inserta *x* en *a* después de cualquier "
176- "entrada *x* existente."
176+ "Similar a :py: func:`~bisect. insort_left`, pero inserta *x* en *a* después de "
177+ "cualquier entrada de *x* existente."
177178
178179#: ../Doc/library/bisect.rst:95
179- #, fuzzy
180180msgid ""
181181"This function first runs :py:func:`~bisect.bisect_right` to locate an "
182182"insertion point. Next, it runs the :meth:`insert` method on *a* to insert "
183183"*x* at the appropriate position to maintain sort order."
184184msgstr ""
185- "Esta función primero ejecuta :func:`bisect_right` para localizar un punto de "
186- "inserción. A continuación, ejecuta el método :meth:`insert` en *a* para "
187- "insertar *x* en la posición adecuada para mantener el orden de clasificación ."
185+ "Esta función primero ejecuta :py: func:`~bisect. bisect_right` para localizar "
186+ "un punto de inserción. A continuación, ejecuta el método :meth:`insert` en "
187+ "*a* para insertar *x* en la posición adecuada para mantener el orden."
188188
189189#: ../Doc/library/bisect.rst:110
190190msgid "Performance Notes"
@@ -215,7 +215,6 @@ msgstr ""
215215"está dominado por el paso de inserción de tiempo lineal."
216216
217217#: ../Doc/library/bisect.rst:121
218- #, fuzzy
219218msgid ""
220219"The search functions are stateless and discard key function results after "
221220"they are used. Consequently, if the search functions are used in a loop, "
@@ -226,9 +225,9 @@ msgid ""
226225"shown in the examples section below)."
227226msgstr ""
228227"Las funciones de búsqueda no tienen estado y descartan los resultados de las "
229- "funciones clave después de su uso. En consecuencia, si las funciones de "
228+ "funciones clave después de ser usadas. En consecuencia, si las funciones de "
230229"búsqueda se utilizan en un bucle, la función clave se puede llamar una y "
231- "otra vez en los mismos elementos del arreglo. Si la función clave no es "
230+ "otra vez en los mismos elementos del arreglo. Si la función clave no es "
232231"rápida, considere envolverla con :func:`functools.cache` para evitar "
233232"cálculos duplicados. Alternativamente, considere buscar un arreglo de claves "
234233"precalculadas para ubicar el punto de inserción (como se muestra en la "
@@ -263,45 +262,43 @@ msgid "Searching Sorted Lists"
263262msgstr "Búsqueda en listas ordenadas"
264263
265264#: ../Doc/library/bisect.rst:145
266- #, fuzzy
267265msgid ""
268266"The above `bisect functions`_ are useful for finding insertion points but "
269267"can be tricky or awkward to use for common searching tasks. The following "
270268"five functions show how to transform them into the standard lookups for "
271269"sorted lists::"
272270msgstr ""
273- "Las funciones anteriores :func: `bisect` son útiles para encontrar puntos de "
271+ "Las `bisect functions`_ anteriores son útiles para encontrar puntos de "
274272"inserción, pero pueden resultar difíciles o engorrosas para tareas de "
275- "búsqueda habituales. Las cinco funciones que siguen muestran cómo "
273+ "búsqueda habituales. Las siguientes cinco funciones muestran cómo "
276274"convertirlas en búsquedas estándar para listas ordenadas::"
277275
278276#: ../Doc/library/bisect.rst:187
279277msgid "Examples"
280278msgstr "Ejemplos"
281279
282280#: ../Doc/library/bisect.rst:191
283- #, fuzzy
284281msgid ""
285282"The :py:func:`~bisect.bisect` function can be useful for numeric table "
286283"lookups. This example uses :py:func:`~bisect.bisect` to look up a letter "
287284"grade for an exam score (say) based on a set of ordered numeric breakpoints: "
288285"90 and up is an 'A', 80 to 89 is a 'B', and so on::"
289286msgstr ""
290- "La función :func:`bisect` puede ser útil para búsquedas en tablas numéricas. "
291- "Este ejemplo utiliza :func:`bisect` para buscar una calificación de un "
292- "examen dada por una letra, basada en un conjunto de marcas numéricas "
293- "ordenadas: 90 o más es una 'A', de 80 a 89 es una 'B', y así sucesivamente::"
287+ "La función :py:func:`~bisect.bisect` puede ser útil para búsquedas en tablas "
288+ "numéricas. Este ejemplo utiliza :py:func:`~bisect.bisect` para buscar una "
289+ "calificación de un examen (digamos) dada por una letra, basándose en un "
290+ "conjunto de punto de corte numéricos ordenados: 90 o más es una 'A', de 80 a "
291+ "89 es una 'B', y así sucesivamente::"
294292
295293#: ../Doc/library/bisect.rst:203
296- #, fuzzy
297294msgid ""
298295"The :py:func:`~bisect.bisect` and :py:func:`~bisect.insort` functions also "
299296"work with lists of tuples. The *key* argument can serve to extract the "
300297"field used for ordering records in a table::"
301298msgstr ""
302- "Las funciones :func:`bisect` e : func:`insort` también funcionan con listas "
303- "de tuplas. El argumento *key* puede usarse para extraer el campo usado para "
304- "ordenar registros en una tabla::"
299+ "Las funciones :py: func:`~ bisect.bisect` y :py: func:`~bisect. insort` también "
300+ "funcionan con listas de tuplas. El argumento *key* puede usarse para extraer "
301+ "el campo usado para ordenar registros en una tabla::"
305302
306303#: ../Doc/library/bisect.rst:237
307304msgid ""
0 commit comments