@@ -13,12 +13,12 @@ msgstr ""
1313"POT-Creation-Date : 2021-10-16 21:42+0200\n "
1414"PO-Revision-Date : 2020-07-22 13:24-0300\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.9.1\n "
2323
2424#: ../Doc/library/bisect.rst:2
@@ -69,15 +69,14 @@ msgstr ""
6969"parámetro para ``list.insert()``, suponiendo que *a* ya está ordenada."
7070
7171#: ../Doc/library/bisect.rst:33
72- #, fuzzy
7372msgid ""
7473"The returned insertion point *i* partitions the array *a* into two halves so "
7574"that ``all(val < x for val in a[lo : i])`` for the left side and ``all(val "
7675">= x for val in a[i : hi])`` for the right side."
7776msgstr ""
78- "El punto de inserción retornado *i* particiona al arreglo *a* en dos "
79- "mitades, tal que ``all(val < x for val in a[lo: i])`` para el lado izquierdo "
80- "y ``all(val >= x for val in a[i: hi])`` para el derecho."
77+ "El punto de inserción retornado *i* divide el arreglo *a* en dos mitades, de "
78+ "modo que ``all(val < x for val in a[lo : i])`` para el lado izquierdo y "
79+ "``all(val >= x for val in a[i : hi])`` para el lado derecho."
8180
8281#: ../Doc/library/bisect.rst:37 ../Doc/library/bisect.rst:55
8382#: ../Doc/library/bisect.rst:67 ../Doc/library/bisect.rst:88
@@ -86,11 +85,14 @@ msgid ""
8685"extract a comparison key from each input element. The default value is "
8786"``None`` (compare the elements directly)."
8887msgstr ""
88+ "*key* especifica un :term:`key function` de un argumento que se utiliza para "
89+ "extraer una clave de comparación de cada elemento de entrada. El valor "
90+ "predeterminado es ``None`` (compare los elementos directamente)."
8991
9092#: ../Doc/library/bisect.rst:41 ../Doc/library/bisect.rst:59
9193#: ../Doc/library/bisect.rst:78 ../Doc/library/bisect.rst:99
9294msgid "Added the *key* parameter."
93- msgstr ""
95+ msgstr "Se agregó el parámetro *key*. "
9496
9597#: ../Doc/library/bisect.rst:48
9698msgid ""
@@ -101,32 +103,36 @@ msgstr ""
101103"después (a la derecha de) cualquier entrada de *x* en *a*."
102104
103105#: ../Doc/library/bisect.rst:51
104- #, fuzzy
105106msgid ""
106107"The returned insertion point *i* partitions the array *a* into two halves so "
107108"that ``all(val <= x for val in a[lo : i])`` for the left side and ``all(val "
108109"> x for val in a[i : hi])`` for the right side."
109110msgstr ""
110- "El punto de inserción retornado *i* particiona al arreglo *a* en dos "
111- "mitades, tal que ``all(val <= x for val in a[lo: i])`` para el lado izquierdo "
112- "y ``all(val > x for val in a[i: hi])`` para el derecho."
111+ "El punto de inserción retornado *i* divide el arreglo *a* en dos mitades, de "
112+ "modo que ``all(val <= x for val in a[lo : i])`` para el lado izquierdo y "
113+ "``all(val > x for val in a[i : hi])`` para el lado derecho."
113114
114115#: ../Doc/library/bisect.rst:65
115116msgid "Insert *x* in *a* in sorted order."
116- msgstr ""
117+ msgstr "Inserte *x* en *a* en orden ordenado. "
117118
118119#: ../Doc/library/bisect.rst:71
119120msgid ""
120121"This function first runs :func:`bisect_left` to locate an insertion point. "
121122"Next, it runs the :meth:`insert` method on *a* to insert *x* at the "
122123"appropriate position to maintain sort order."
123124msgstr ""
125+ "Esta función primero ejecuta :func:`bisect_left` para localizar un punto de "
126+ "inserción. A continuación, ejecuta el método :meth:`insert` en *a* para "
127+ "insertar *x* en la posición adecuada para mantener el orden de clasificación."
124128
125129#: ../Doc/library/bisect.rst:75 ../Doc/library/bisect.rst:96
126130msgid ""
127131"Keep in mind that the ``O(log n)`` search is dominated by the slow O(n) "
128132"insertion step."
129133msgstr ""
134+ "Tenga en cuenta que la búsqueda ``O(log n)`` está dominada por el lento paso "
135+ "de inserción O (n)."
130136
131137#: ../Doc/library/bisect.rst:85
132138msgid ""
@@ -142,28 +148,37 @@ msgid ""
142148"Next, it runs the :meth:`insert` method on *a* to insert *x* at the "
143149"appropriate position to maintain sort order."
144150msgstr ""
151+ "Esta función primero ejecuta :func:`bisect_right` para localizar un punto de "
152+ "inserción. A continuación, ejecuta el método :meth:`insert` en *a* para "
153+ "insertar *x* en la posición adecuada para mantener el orden de clasificación."
145154
146155#: ../Doc/library/bisect.rst:104
147156msgid "Performance Notes"
148- msgstr ""
157+ msgstr "Notas de rendimiento "
149158
150159#: ../Doc/library/bisect.rst:106
151160msgid ""
152161"When writing time sensitive code using *bisect()* and *insort()*, keep these "
153162"thoughts in mind:"
154163msgstr ""
164+ "Al escribir código sensible al tiempo usando *bisect()* y *insort()*, tenga "
165+ "en cuenta estos pensamientos:"
155166
156167#: ../Doc/library/bisect.rst:109
157168msgid ""
158169"Bisection is effective for searching ranges of values. For locating specific "
159170"values, dictionaries are more performant."
160171msgstr ""
172+ "La bisección es eficaz para buscar rangos de valores. Para localizar valores "
173+ "específicos, los diccionarios son más eficaces."
161174
162175#: ../Doc/library/bisect.rst:112
163176msgid ""
164177"The *insort()* functions are ``O(n)`` because the logarithmic search step is "
165178"dominated by the linear time insertion step."
166179msgstr ""
180+ "Las funciones *insort()* son ``O(n)`` porque el paso de búsqueda logarítmica "
181+ "está dominado por el paso de inserción de tiempo lineal."
167182
168183#: ../Doc/library/bisect.rst:115
169184msgid ""
@@ -175,29 +190,38 @@ msgid ""
175190"an array of precomputed keys to locate the insertion point (as shown in the "
176191"examples section below)."
177192msgstr ""
193+ "Las funciones de búsqueda no tienen estado y descartan los resultados de las "
194+ "funciones clave después de su uso. En consecuencia, si las funciones de "
195+ "búsqueda se utilizan en un bucle, la función clave se puede llamar una y "
196+ "otra vez en los mismos elementos del arreglo. Si la función clave no es "
197+ "rápida, considere envolverla con :func:`functools.cache` para evitar "
198+ "cálculos duplicados. Alternativamente, considere buscar un arreglo de claves "
199+ "precalculadas para ubicar el punto de inserción (como se muestra en la "
200+ "sección de ejemplos a continuación)."
178201
179202#: ../Doc/library/bisect.rst:125
180203msgid ""
181204"`Sorted Collections <http://www.grantjenks.com/docs/sortedcollections/>`_ is "
182205"a high performance module that uses *bisect* to managed sorted collections "
183206"of data."
184207msgstr ""
208+ "`Sorted Collections <http://www.grantjenks.com/docs/sortedcollections/>`_ es "
209+ "un módulo de alto rendimiento que utiliza *bisect* para gestionar "
210+ "colecciones de datos ordenadas."
185211
186212#: ../Doc/library/bisect.rst:129
187- #, fuzzy
188213msgid ""
189214"The `SortedCollection recipe <https://code.activestate.com/recipes/577197-"
190215"sortedcollection/>`_ uses bisect to build a full-featured collection class "
191216"with straight-forward search methods and support for a key-function. The "
192217"keys are precomputed to save unnecessary calls to the key function during "
193218"searches."
194219msgstr ""
195- "`Receta SortedCollection <https://code.activestate.com/recipes/577197-"
196- "sortedcollection/>`_ que usa bisección para construir una \" clase-colección"
197- "\" con todas las funcionalidades, con métodos de búsqueda directos y con "
198- "soporte para una función-clave (*key-function*). Las claves son procesadas "
199- "de antemano, para ahorrar llamadas innecesarias a la función clave durante "
200- "las búsquedas."
220+ "El `SortedCollection recipe <https://code.activestate.com/recipes/577197-"
221+ "sortedcollection/>`_ usa bisect para construir una clase de colección con "
222+ "todas las funciones con métodos de búsqueda sencillos y soporte para una "
223+ "función clave. Las teclas se calculan previamente para ahorrar llamadas "
224+ "innecesarias a la función de la tecla durante las búsquedas."
201225
202226#: ../Doc/library/bisect.rst:137
203227msgid "Searching Sorted Lists"
@@ -216,9 +240,8 @@ msgstr ""
216240"convertirlas en búsquedas estándar para listas ordenadas::"
217241
218242#: ../Doc/library/bisect.rst:181
219- #, fuzzy
220243msgid "Examples"
221- msgstr "Otros ejemplos "
244+ msgstr "Ejemplos "
222245
223246#: ../Doc/library/bisect.rst:185
224247msgid ""
@@ -233,32 +256,9 @@ msgstr ""
233256"ordenadas: 90 o más es una 'A', de 80 a 89 es una 'B', y así sucesivamente::"
234257
235258#: ../Doc/library/bisect.rst:197
236- #, fuzzy
237259msgid ""
238260"One technique to avoid repeated calls to a key function is to search a list "
239261"of precomputed keys to find the index of a record::"
240262msgstr ""
241- "En su lugar, es mejor buscar en una lista de claves procesadas de antemano "
242- "para encontrar el índice del registro en cuestión::"
243-
244- #~ msgid ""
245- #~ "Insert *x* in *a* in sorted order. This is equivalent to ``a."
246- #~ "insert(bisect.bisect_left(a, x, lo, hi), x)`` assuming that *a* is "
247- #~ "already sorted. Keep in mind that the O(log n) search is dominated by "
248- #~ "the slow O(n) insertion step."
249- #~ msgstr ""
250- #~ "Inserta *x* en *a* de forma ordenada. Esto equivale a ``a.insert(bisect."
251- #~ "bisect_left(a, x, lo, hi), x)``, suponiendo que *a* ya está ordenada. "
252- #~ "Tenga presente que la búsqueda O(log n) está dominada por el paso de "
253- #~ "inserción O(n) lento."
254-
255- #~ msgid ""
256- #~ "Unlike the :func:`sorted` function, it does not make sense for the :func:"
257- #~ "`bisect` functions to have *key* or *reversed* arguments because that "
258- #~ "would lead to an inefficient design (successive calls to bisect functions "
259- #~ "would not \"remember\" all of the previous key lookups)."
260- #~ msgstr ""
261- #~ "A diferencia de la función :func:`sorted`, no tiene sentido para las "
262- #~ "funciones :func:`bisect` tener los argumentos *key* o *reversed*, porque "
263- #~ "conduciría a un diseño ineficiente (llamadas sucesivas a funciones de "
264- #~ "bisección no \"recordarían\" todas las búsquedas previas con clave)."
263+ "Una técnica para evitar llamadas repetidas a una función de tecla es buscar "
264+ "en una lista de teclas precalculadas para encontrar el índice de un registro:"
0 commit comments