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

Commitca3cc74

Browse files
Sublianrtobarmmmarcos
authored
traduccion de library-bisect (#2735)
Closes#2598---------Co-authored-by: rtobar <rtobarc@gmail.com>Co-authored-by: Marcos Medrano <786907+mmmarcos@users.noreply.github.com>
1 parentef81535 commitca3cc74

File tree

1 file changed

+52
-55
lines changed

1 file changed

+52
-55
lines changed

‎library/bisect.po

Lines changed: 52 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -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
2526
msgid":mod:`bisect` --- Array bisection algorithm"
@@ -30,7 +31,6 @@ msgid "**Source code:** :source:`Lib/bisect.py`"
3031
msgstr"**Código fuente:** :source:`Lib/bisect.py`"
3132

3233
#:../Doc/library/bisect.rst:14
33-
#,fuzzy
3434
msgid""
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 ""
3939
msgstr""
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
4946
msgid""
@@ -55,6 +52,13 @@ msgid ""
5552
"only call the :meth:`__lt__` method and will return an insertion point "
5653
"between values in an array."
5754
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."
5862

5963
#:../Doc/library/bisect.rst:29
6064
msgid"The following functions are provided:"
@@ -71,23 +75,23 @@ msgid ""
7175
msgstr""
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 deinserción será antes (a la izquierda de) cualquier elemento "
77-
"existente. Elvalor 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
8285
msgid""
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."
8790
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."
9195

9296
#:../Doc/library/bisect.rst:46
9397
msgid""
@@ -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
104107
msgid""
105108
"If *key* is ``None``, the elements are compared directly and no key function "
106109
"is called."
107110
msgstr""
108-
"Si *key* es ``None``, los elementosson comparados directamentesin "
109-
"intervención de una función."
111+
"Si *key* es ``None``, los elementosse comparan directamentey 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
113116
msgid"Added the *key* parameter."
114117
msgstr"Se agregó el parámetro *key*."
115118

116119
#:../Doc/library/bisect.rst:60
117-
#,fuzzy
118120
msgid""
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*."
121123
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*."
124127

125128
#:../Doc/library/bisect.rst:63
126-
#,fuzzy
127129
msgid""
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."
132134
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."
136139

137140
#:../Doc/library/bisect.rst:73
138141
msgid"Insert *x* in *a* in sorted order."
139142
msgstr"Inserte *x* en *a* en orden ordenado."
140143

141144
#:../Doc/library/bisect.rst:75
142-
#,fuzzy
143145
msgid""
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."
147149
msgstr""
148-
"Esta funciónprimeroejecuta: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 ejecutaprimero :py:func:`~bisect.bisect_left` para localizar "
151+
"un punto deinserción. A continuación, ejecuta el método :meth:`insert` en "
152+
"*a* parainsertar *x* en la posición adecuada para mantener el orden."
151153

152154
#:../Doc/library/bisect.rst:79../Doc/library/bisect.rst:99
153155
msgid""
@@ -164,27 +166,25 @@ msgid ""
164166
"insertion step."
165167
msgstr""
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
171172
msgid""
172173
"Similar to :py:func:`~bisect.insort_left`, but inserting *x* in *a* after "
173174
"any existing entries of *x*."
174175
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+
"cualquierentrada de *x* existente."
177178

178179
#:../Doc/library/bisect.rst:95
179-
#,fuzzy
180180
msgid""
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."
184184
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 deinserción. A continuación, ejecuta el método :meth:`insert` en "
187+
"*a* parainsertar *x* en la posición adecuada para mantener el orden."
188188

189189
#:../Doc/library/bisect.rst:110
190190
msgid"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
219218
msgid""
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)."
227226
msgstr""
228227
"Las funciones de búsqueda no tienen estado y descartan los resultados de las "
229-
"funciones clave después desu uso. En consecuencia, si las funciones de "
228+
"funciones clave después deser 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"
263262
msgstr"Búsqueda en listas ordenadas"
264263

265264
#:../Doc/library/bisect.rst:145
266-
#,fuzzy
267265
msgid""
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::"
272270
msgstr""
273-
"Lasfunciones 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. Lassiguientescinco funciones muestran cómo "
276274
"convertirlas en búsquedas estándar para listas ordenadas::"
277275

278276
#:../Doc/library/bisect.rst:187
279277
msgid"Examples"
280278
msgstr"Ejemplos"
281279

282280
#:../Doc/library/bisect.rst:191
283-
#,fuzzy
284281
msgid""
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::"
289286
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::"
294292

295293
#:../Doc/library/bisect.rst:203
296-
#,fuzzy
297294
msgid""
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::"
301298
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 listasde tuplas. El argumento *key* puede usarse para extraer "
301+
"el campo usado paraordenar registros en una tabla::"
305302

306303
#:../Doc/library/bisect.rst:237
307304
msgid""

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp