Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd2e32a7

Browse files
authored
Finalizando library/bisect (#1797)
* Finalizando library/bisect* powrap y reemplazando matrix por arregloSigned-off-by: Cristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io>
1 parent8cee2b9 commitd2e32a7

File tree

1 file changed

+47
-47
lines changed

1 file changed

+47
-47
lines changed

‎library/bisect.po

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -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
7372
msgid""
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."
7776
msgstr""
78-
"El punto de inserción retornado *i*particiona al arreglo *a* en dos "
79-
"mitades, talque ``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+
"modoque ``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)."
8887
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)."
8991

9092
#:../Doc/library/bisect.rst:41../Doc/library/bisect.rst:59
9193
#:../Doc/library/bisect.rst:78../Doc/library/bisect.rst:99
9294
msgid"Added the *key* parameter."
93-
msgstr""
95+
msgstr"Se agregó el parámetro *key*."
9496

9597
#:../Doc/library/bisect.rst:48
9698
msgid""
@@ -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
105106
msgid""
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."
109110
msgstr""
110-
"El punto de inserción retornado *i*particiona al arreglo *a* en dos "
111-
"mitades, talque ``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+
"modoque ``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
115116
msgid"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
119120
msgid""
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."
123124
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."
124128

125129
#:../Doc/library/bisect.rst:75../Doc/library/bisect.rst:96
126130
msgid""
127131
"Keep in mind that the ``O(log n)`` search is dominated by the slow O(n) "
128132
"insertion step."
129133
msgstr""
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
132138
msgid""
@@ -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."
144150
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."
145154

146155
#:../Doc/library/bisect.rst:104
147156
msgid"Performance Notes"
148-
msgstr""
157+
msgstr"Notas de rendimiento"
149158

150159
#:../Doc/library/bisect.rst:106
151160
msgid""
152161
"When writing time sensitive code using *bisect()* and *insort()*, keep these "
153162
"thoughts in mind:"
154163
msgstr""
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
157168
msgid""
158169
"Bisection is effective for searching ranges of values. For locating specific "
159170
"values, dictionaries are more performant."
160171
msgstr""
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
163176
msgid""
164177
"The *insort()* functions are ``O(n)`` because the logarithmic search step is "
165178
"dominated by the linear time insertion step."
166179
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."
167182

168183
#:../Doc/library/bisect.rst:115
169184
msgid""
@@ -175,29 +190,38 @@ msgid ""
175190
"an array of precomputed keys to locate the insertion point (as shown in the "
176191
"examples section below)."
177192
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)."
178201

179202
#:../Doc/library/bisect.rst:125
180203
msgid""
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."
184207
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."
185211

186212
#:../Doc/library/bisect.rst:129
187-
#,fuzzy
188213
msgid""
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."
194219
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."
201225

202226
#:../Doc/library/bisect.rst:137
203227
msgid"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
220243
msgid"Examples"
221-
msgstr"Otros ejemplos"
244+
msgstr"Ejemplos"
222245

223246
#:../Doc/library/bisect.rst:185
224247
msgid""
@@ -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
237259
msgid""
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::"
240262
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

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp