@@ -13,12 +13,12 @@ msgstr ""
13
13
"POT-Creation-Date : 2021-10-16 21:42+0200\n "
14
14
"PO-Revision-Date : 2020-07-22 13:24-0300\n "
15
15
"Last-Translator : \n "
16
- "Language : es\n "
17
16
"Language-Team : python-doc-es\n "
18
- "Plural-Forms : nplurals=2; plural=(n != 1) \n "
17
+ "Language : es \n "
19
18
"MIME-Version : 1.0\n "
20
19
"Content-Type : text/plain; charset=utf-8\n "
21
20
"Content-Transfer-Encoding : 8bit\n "
21
+ "Plural-Forms : nplurals=2; plural=(n != 1)\n "
22
22
"Generated-By : Babel 2.9.1\n "
23
23
24
24
#: ../Doc/library/bisect.rst:2
@@ -69,15 +69,14 @@ msgstr ""
69
69
"parámetro para ``list.insert()``, suponiendo que *a* ya está ordenada."
70
70
71
71
#: ../Doc/library/bisect.rst:33
72
- #, fuzzy
73
72
msgid ""
74
73
"The returned insertion point *i* partitions the array *a* into two halves so "
75
74
"that ``all(val < x for val in a[lo : i])`` for the left side and ``all(val "
76
75
">= x for val in a[i : hi])`` for the right side."
77
76
msgstr ""
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."
81
80
82
81
#: ../Doc/library/bisect.rst:37 ../Doc/library/bisect.rst:55
83
82
#: ../Doc/library/bisect.rst:67 ../Doc/library/bisect.rst:88
@@ -86,11 +85,14 @@ msgid ""
86
85
"extract a comparison key from each input element. The default value is "
87
86
"``None`` (compare the elements directly)."
88
87
msgstr ""
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)."
89
91
90
92
#: ../Doc/library/bisect.rst:41 ../Doc/library/bisect.rst:59
91
93
#: ../Doc/library/bisect.rst:78 ../Doc/library/bisect.rst:99
92
94
msgid "Added the *key* parameter."
93
- msgstr ""
95
+ msgstr "Se agregó el parámetro *key*. "
94
96
95
97
#: ../Doc/library/bisect.rst:48
96
98
msgid ""
@@ -101,32 +103,36 @@ msgstr ""
101
103
"después (a la derecha de) cualquier entrada de *x* en *a*."
102
104
103
105
#: ../Doc/library/bisect.rst:51
104
- #, fuzzy
105
106
msgid ""
106
107
"The returned insertion point *i* partitions the array *a* into two halves so "
107
108
"that ``all(val <= x for val in a[lo : i])`` for the left side and ``all(val "
108
109
"> x for val in a[i : hi])`` for the right side."
109
110
msgstr ""
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."
113
114
114
115
#: ../Doc/library/bisect.rst:65
115
116
msgid "Insert *x* in *a* in sorted order."
116
- msgstr ""
117
+ msgstr "Inserte *x* en *a* en orden ordenado. "
117
118
118
119
#: ../Doc/library/bisect.rst:71
119
120
msgid ""
120
121
"This function first runs :func:`bisect_left` to locate an insertion point. "
121
122
"Next, it runs the :meth:`insert` method on *a* to insert *x* at the "
122
123
"appropriate position to maintain sort order."
123
124
msgstr ""
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."
124
128
125
129
#: ../Doc/library/bisect.rst:75 ../Doc/library/bisect.rst:96
126
130
msgid ""
127
131
"Keep in mind that the ``O(log n)`` search is dominated by the slow O(n) "
128
132
"insertion step."
129
133
msgstr ""
134
+ "Tenga en cuenta que la búsqueda ``O(log n)`` está dominada por el lento paso "
135
+ "de inserción O (n)."
130
136
131
137
#: ../Doc/library/bisect.rst:85
132
138
msgid ""
@@ -142,28 +148,37 @@ msgid ""
142
148
"Next, it runs the :meth:`insert` method on *a* to insert *x* at the "
143
149
"appropriate position to maintain sort order."
144
150
msgstr ""
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."
145
154
146
155
#: ../Doc/library/bisect.rst:104
147
156
msgid "Performance Notes"
148
- msgstr ""
157
+ msgstr "Notas de rendimiento "
149
158
150
159
#: ../Doc/library/bisect.rst:106
151
160
msgid ""
152
161
"When writing time sensitive code using *bisect()* and *insort()*, keep these "
153
162
"thoughts in mind:"
154
163
msgstr ""
164
+ "Al escribir código sensible al tiempo usando *bisect()* y *insort()*, tenga "
165
+ "en cuenta estos pensamientos:"
155
166
156
167
#: ../Doc/library/bisect.rst:109
157
168
msgid ""
158
169
"Bisection is effective for searching ranges of values. For locating specific "
159
170
"values, dictionaries are more performant."
160
171
msgstr ""
172
+ "La bisección es eficaz para buscar rangos de valores. Para localizar valores "
173
+ "específicos, los diccionarios son más eficaces."
161
174
162
175
#: ../Doc/library/bisect.rst:112
163
176
msgid ""
164
177
"The *insort()* functions are ``O(n)`` because the logarithmic search step is "
165
178
"dominated by the linear time insertion step."
166
179
msgstr ""
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."
167
182
168
183
#: ../Doc/library/bisect.rst:115
169
184
msgid ""
@@ -175,29 +190,38 @@ msgid ""
175
190
"an array of precomputed keys to locate the insertion point (as shown in the "
176
191
"examples section below)."
177
192
msgstr ""
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)."
178
201
179
202
#: ../Doc/library/bisect.rst:125
180
203
msgid ""
181
204
"`Sorted Collections <http://www.grantjenks.com/docs/sortedcollections/>`_ is "
182
205
"a high performance module that uses *bisect* to managed sorted collections "
183
206
"of data."
184
207
msgstr ""
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."
185
211
186
212
#: ../Doc/library/bisect.rst:129
187
- #, fuzzy
188
213
msgid ""
189
214
"The `SortedCollection recipe <https://code.activestate.com/recipes/577197-"
190
215
"sortedcollection/>`_ uses bisect to build a full-featured collection class "
191
216
"with straight-forward search methods and support for a key-function. The "
192
217
"keys are precomputed to save unnecessary calls to the key function during "
193
218
"searches."
194
219
msgstr ""
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."
201
225
202
226
#: ../Doc/library/bisect.rst:137
203
227
msgid "Searching Sorted Lists"
@@ -216,9 +240,8 @@ msgstr ""
216
240
"convertirlas en búsquedas estándar para listas ordenadas::"
217
241
218
242
#: ../Doc/library/bisect.rst:181
219
- #, fuzzy
220
243
msgid "Examples"
221
- msgstr "Otros ejemplos "
244
+ msgstr "Ejemplos "
222
245
223
246
#: ../Doc/library/bisect.rst:185
224
247
msgid ""
@@ -233,32 +256,9 @@ msgstr ""
233
256
"ordenadas: 90 o más es una 'A', de 80 a 89 es una 'B', y así sucesivamente::"
234
257
235
258
#: ../Doc/library/bisect.rst:197
236
- #, fuzzy
237
259
msgid ""
238
260
"One technique to avoid repeated calls to a key function is to search a list "
239
261
"of precomputed keys to find the index of a record::"
240
262
msgstr ""
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