@@ -11,15 +11,16 @@ msgstr ""
11
11
"Project-Id-Version : Python 3.8\n "
12
12
"Report-Msgid-Bugs-To : \n "
13
13
"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 "
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.13.0\n "
23
+ "X-Generator : Poedit 3.4.1\n "
23
24
24
25
#: ../Doc/library/bisect.rst:2
25
26
msgid ":mod:`bisect` --- Array bisection algorithm"
@@ -30,7 +31,6 @@ msgid "**Source code:** :source:`Lib/bisect.py`"
30
31
msgstr "**Código fuente:** :source:`Lib/bisect.py`"
31
32
32
33
#: ../Doc/library/bisect.rst:14
33
- #, fuzzy
34
34
msgid ""
35
35
"This module provides support for maintaining a list in sorted order without "
36
36
"having to sort the list after each insertion. For long lists of items with "
@@ -39,11 +39,8 @@ msgid ""
39
39
msgstr ""
40
40
"Este módulo brinda soporte para mantener una lista ordenada sin tener que "
41
41
"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."
47
44
48
45
#: ../Doc/library/bisect.rst:19
49
46
msgid ""
@@ -55,6 +52,13 @@ msgid ""
55
52
"only call the :meth:`__lt__` method and will return an insertion point "
56
53
"between values in an array."
57
54
msgstr ""
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."
58
62
59
63
#: ../Doc/library/bisect.rst:29
60
64
msgid "The following functions are provided:"
@@ -71,23 +75,23 @@ msgid ""
71
75
msgstr ""
72
76
"Ubicar el punto de inserción para *x* en *a* para mantener el ordenamiento. "
73
77
"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."
79
83
80
84
#: ../Doc/library/bisect.rst:41
81
- #, fuzzy
82
85
msgid ""
83
86
"The returned insertion point *ip* partitions the array *a* into two slices "
84
87
"such that ``all(elem < x for elem in a[lo : ip])`` is true for the left "
85
88
"slice and ``all(elem >= x for elem in a[ip : hi])`` is true for the right "
86
89
"slice."
87
90
msgstr ""
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."
91
95
92
96
#: ../Doc/library/bisect.rst:46
93
97
msgid ""
@@ -100,54 +104,52 @@ msgstr ""
100
104
"clave no se aplica a *x* para facilitar la búsqueda de registros complejos."
101
105
102
106
#: ../Doc/library/bisect.rst:50
103
- #, fuzzy
104
107
msgid ""
105
108
"If *key* is ``None``, the elements are compared directly and no key function "
106
109
"is called."
107
110
msgstr ""
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 ."
110
113
111
114
#: ../Doc/library/bisect.rst:53 ../Doc/library/bisect.rst:67
112
115
#: ../Doc/library/bisect.rst:85 ../Doc/library/bisect.rst:105
113
116
msgid "Added the *key* parameter."
114
117
msgstr "Se agregó el parámetro *key*."
115
118
116
119
#: ../Doc/library/bisect.rst:60
117
- #, fuzzy
118
120
msgid ""
119
121
"Similar to :py:func:`~bisect.bisect_left`, but returns an insertion point "
120
122
"which comes after (to the right of) any existing entries of *x* in *a*."
121
123
msgstr ""
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*."
124
127
125
128
#: ../Doc/library/bisect.rst:63
126
- #, fuzzy
127
129
msgid ""
128
130
"The returned insertion point *ip* partitions the array *a* into two slices "
129
131
"such that ``all(elem <= x for elem in a[lo : ip])`` is true for the left "
130
132
"slice and ``all(elem > x for elem in a[ip : hi])`` is true for the right "
131
133
"slice."
132
134
msgstr ""
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."
136
139
137
140
#: ../Doc/library/bisect.rst:73
138
141
msgid "Insert *x* in *a* in sorted order."
139
142
msgstr "Inserte *x* en *a* en orden ordenado."
140
143
141
144
#: ../Doc/library/bisect.rst:75
142
- #, fuzzy
143
145
msgid ""
144
146
"This function first runs :py:func:`~bisect.bisect_left` to locate an "
145
147
"insertion point. Next, it runs the :meth:`insert` method on *a* to insert "
146
148
"*x* at the appropriate position to maintain sort order."
147
149
msgstr ""
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."
151
153
152
154
#: ../Doc/library/bisect.rst:79 ../Doc/library/bisect.rst:99
153
155
msgid ""
@@ -164,27 +166,25 @@ msgid ""
164
166
"insertion step."
165
167
msgstr ""
166
168
"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)."
168
170
169
171
#: ../Doc/library/bisect.rst:92
170
- #, fuzzy
171
172
msgid ""
172
173
"Similar to :py:func:`~bisect.insort_left`, but inserting *x* in *a* after "
173
174
"any existing entries of *x*."
174
175
msgstr ""
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."
177
178
178
179
#: ../Doc/library/bisect.rst:95
179
- #, fuzzy
180
180
msgid ""
181
181
"This function first runs :py:func:`~bisect.bisect_right` to locate an "
182
182
"insertion point. Next, it runs the :meth:`insert` method on *a* to insert "
183
183
"*x* at the appropriate position to maintain sort order."
184
184
msgstr ""
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."
188
188
189
189
#: ../Doc/library/bisect.rst:110
190
190
msgid "Performance Notes"
@@ -215,7 +215,6 @@ msgstr ""
215
215
"está dominado por el paso de inserción de tiempo lineal."
216
216
217
217
#: ../Doc/library/bisect.rst:121
218
- #, fuzzy
219
218
msgid ""
220
219
"The search functions are stateless and discard key function results after "
221
220
"they are used. Consequently, if the search functions are used in a loop, "
@@ -226,9 +225,9 @@ msgid ""
226
225
"shown in the examples section below)."
227
226
msgstr ""
228
227
"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 "
230
229
"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 "
232
231
"rápida, considere envolverla con :func:`functools.cache` para evitar "
233
232
"cálculos duplicados. Alternativamente, considere buscar un arreglo de claves "
234
233
"precalculadas para ubicar el punto de inserción (como se muestra en la "
@@ -263,45 +262,43 @@ msgid "Searching Sorted Lists"
263
262
msgstr "Búsqueda en listas ordenadas"
264
263
265
264
#: ../Doc/library/bisect.rst:145
266
- #, fuzzy
267
265
msgid ""
268
266
"The above `bisect functions`_ are useful for finding insertion points but "
269
267
"can be tricky or awkward to use for common searching tasks. The following "
270
268
"five functions show how to transform them into the standard lookups for "
271
269
"sorted lists::"
272
270
msgstr ""
273
- "Las funciones anteriores :func: `bisect` son útiles para encontrar puntos de "
271
+ "Las `bisect functions`_ anteriores son útiles para encontrar puntos de "
274
272
"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 "
276
274
"convertirlas en búsquedas estándar para listas ordenadas::"
277
275
278
276
#: ../Doc/library/bisect.rst:187
279
277
msgid "Examples"
280
278
msgstr "Ejemplos"
281
279
282
280
#: ../Doc/library/bisect.rst:191
283
- #, fuzzy
284
281
msgid ""
285
282
"The :py:func:`~bisect.bisect` function can be useful for numeric table "
286
283
"lookups. This example uses :py:func:`~bisect.bisect` to look up a letter "
287
284
"grade for an exam score (say) based on a set of ordered numeric breakpoints: "
288
285
"90 and up is an 'A', 80 to 89 is a 'B', and so on::"
289
286
msgstr ""
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::"
294
292
295
293
#: ../Doc/library/bisect.rst:203
296
- #, fuzzy
297
294
msgid ""
298
295
"The :py:func:`~bisect.bisect` and :py:func:`~bisect.insort` functions also "
299
296
"work with lists of tuples. The *key* argument can serve to extract the "
300
297
"field used for ordering records in a table::"
301
298
msgstr ""
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::"
305
302
306
303
#: ../Doc/library/bisect.rst:237
307
304
msgid ""
0 commit comments