Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f7b11b9

Browse files
cmaureirmmmarcos
andauthored
Traducido library/itertools (#2285)
Closes #1885 --------- Co-authored-by: Marcos Medrano <[email protected]>
1 parent 5bbdd5a commit f7b11b9

File tree

2 files changed

+72
-82
lines changed

2 files changed

+72
-82
lines changed

dictionaries/library_itertools.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
álgebra
21
Haskell
2+
elem
3+
it
4+
itn
5+
key
36
pred
47
seq
5-
itn
68
step
7-
it
8-
elem
9-
vectorizadas
10-
key
9+
stop
1110
sumable
12-
stop
11+
vectorizados
12+
álgebra

library/itertools.po

Lines changed: 65 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ msgstr ""
1313
"POT-Creation-Date: 2022-10-25 19:47+0200\n"
1414
"PO-Revision-Date: 2021-08-04 21:35+0200\n"
1515
"Last-Translator: Cristián Maureira-Fredes <[email protected]>\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.10.3\n"
2323

2424
#: ../Doc/library/itertools.rst:2
@@ -469,21 +469,16 @@ msgid "Roughly equivalent to::"
469469
msgstr "Aproximadamente equivalente a::"
470470

471471
#: ../Doc/library/itertools.rst:136
472-
#, fuzzy
473472
msgid ""
474473
"There are a number of uses for the *func* argument. It can be set to :func:"
475474
"`min` for a running minimum, :func:`max` for a running maximum, or :func:"
476475
"`operator.mul` for a running product. Amortization tables can be built by "
477476
"accumulating interest and applying payments:"
478477
msgstr ""
479-
"Hay un número de usos para el argumento *func*. Se le puede asignar :func:"
480-
"`min` para calcular un mínimo acumulado, :func:`max` para un máximo "
481-
"acumulado, o :func:`operator.mul` para un producto acumulado. Se pueden "
482-
"crear tablas de amortización al acumular intereses y aplicando pagos. "
483-
"`Relaciones de recurrencias <https://es.wikipedia.org/wiki/"
484-
"Relación_de_recurrencia>`_ de primer orden se puede modelar al proveer el "
485-
"valor inicial en el iterable y utilizando sólo el total acumulado en el "
486-
"argumento *func*::"
478+
"Hay varios usos para el argumento *func*. Se puede establecer en :func:`min` "
479+
"para un mínimo en ejecución, :func:`max` para un máximo en ejecución o :func:"
480+
"`operator.mul` para un producto en ejecución. Las tablas de amortización se "
481+
"pueden construir acumulando intereses y aplicando pagos:"
487482

488483
#: ../Doc/library/itertools.rst:154
489484
msgid ""
@@ -529,26 +524,24 @@ msgstr ""
529524
"entrada."
530525

531526
#: ../Doc/library/itertools.rst:195 ../Doc/library/itertools.rst:244
532-
#, fuzzy
533527
msgid ""
534528
"The combination tuples are emitted in lexicographic ordering according to "
535529
"the order of the input *iterable*. So, if the input *iterable* is sorted, "
536530
"the output tuples will be produced in sorted order."
537531
msgstr ""
538532
"Las tuplas de combinación se emiten en orden lexicográfico según el orden de "
539-
"la entrada *iterable*. Entonces, si la entrada *iterable* está ordenada, las "
540-
"tuplas de combinación se producirán en una secuencia ordenada."
533+
"la entrada *iterable*. Por lo tanto, si se ordena la entrada *iterable*, las "
534+
"tuplas de salida se producirán en orden."
541535

542536
#: ../Doc/library/itertools.rst:199
543-
#, fuzzy
544537
msgid ""
545538
"Elements are treated as unique based on their position, not on their value. "
546539
"So if the input elements are unique, there will be no repeated values in "
547540
"each combination."
548541
msgstr ""
549-
"Los elementos son tratados como únicos basados en su posición, no en su "
550-
"valor. De esta manera, si los elementos de entrada son únicos, no habrá "
551-
"valores repetidos en cada combinación."
542+
"Los elementos se tratan como únicos en función de su posición, no de su "
543+
"valor. Entonces, si los elementos de entrada son únicos, no habrá valores "
544+
"repetidos en cada combinación."
552545

553546
#: ../Doc/library/itertools.rst:225
554547
msgid ""
@@ -733,7 +726,6 @@ msgid ":func:`groupby` is roughly equivalent to::"
733726
msgstr ":func:`groupby` es aproximadamente equivalente a::"
734727

735728
#: ../Doc/library/itertools.rst:437
736-
#, fuzzy
737729
msgid ""
738730
"Make an iterator that returns selected elements from the iterable. If "
739731
"*start* is non-zero, then elements from the iterable are skipped until start "
@@ -743,17 +735,12 @@ msgid ""
743735
"all; otherwise, it stops at the specified position."
744736
msgstr ""
745737
"Crea un iterador que retorna los elementos seleccionados del iterable. Si "
746-
"*start* es diferente a cero, los elementos del iterable son ignorados hasta "
747-
"que se llegue a *start*. Después de eso, los elementos son retornados "
748-
"consecutivamente a menos que *step* posea un valor tan alto que permita que "
749-
"algunos elementos sean ignorados. Si *stop* es ``None``, la iteración "
750-
"continúa hasta que el iterador sea consumido (si es que llega a ocurrir); de "
751-
"lo contrario, se detiene en la posición especificada. A diferencia de la "
752-
"segmentación normal, :func:`islice` no soporta valores negativos para "
753-
"*start*, *stop*, o *step*. Puede usarse para extraer campos relacionados de "
754-
"estructuras de datos que internamente has sido simplificadas (por ejemplo, "
755-
"un reporte multilínea puede contener un nombre de campo cada tres líneas). "
756-
"Aproximadamente equivalente a::"
738+
"*start* es distinto de cero, los elementos del iterable se omiten hasta que "
739+
"se alcanza el inicio. Posteriormente, los elementos se devuelven "
740+
"consecutivamente a menos que *step* se establezca en un valor superior a "
741+
"uno, lo que da como resultado que se omitan los elementos. Si *stop* es "
742+
"``None``, la iteración continúa hasta que se agota el iterador, si es que se "
743+
"agota; de lo contrario, se detiene en la posición especificada."
757744

758745
#: ../Doc/library/itertools.rst:444
759746
msgid ""
@@ -770,6 +757,11 @@ msgid ""
770757
"where the internal structure has been flattened (for example, a multi-line "
771758
"report may list a name field on every third line)."
772759
msgstr ""
760+
"A diferencia del corte normal, :func:`islice` no admite valores negativos "
761+
"para *start*, *stop* o *step*. Se puede usar para extraer campos "
762+
"relacionados de datos donde la estructura interna se ha aplanado (por "
763+
"ejemplo, un informe de varias líneas puede incluir un campo de nombre cada "
764+
"tres líneas)."
773765

774766
#: ../Doc/library/itertools.rst:482
775767
msgid "Return successive overlapping pairs taken from the input *iterable*."
@@ -803,26 +795,24 @@ msgstr ""
803795
"longitud serán generadas."
804796

805797
#: ../Doc/library/itertools.rst:507
806-
#, fuzzy
807798
msgid ""
808799
"The permutation tuples are emitted in lexicographic order according to the "
809800
"order of the input *iterable*. So, if the input *iterable* is sorted, the "
810801
"output tuples will be produced in sorted order."
811802
msgstr ""
812803
"Las tuplas de permutación se emiten en orden lexicográfico según el orden de "
813-
"la entrada *iterable*. Entonces, si la entrada *iterable* está ordenada, las "
814-
"tuplas de combinación se producirán en una secuencia ordenada."
804+
"la entrada *iterable*. Por lo tanto, si se ordena la entrada *iterable*, las "
805+
"tuplas de salida se producirán en orden."
815806

816807
#: ../Doc/library/itertools.rst:511
817-
#, fuzzy
818808
msgid ""
819809
"Elements are treated as unique based on their position, not on their value. "
820810
"So if the input elements are unique, there will be no repeated values within "
821811
"a permutation."
822812
msgstr ""
823-
"Los elementos son tratados como únicos según su posición, y no su valor. "
824-
"Por ende, no habrá elementos repetidos en cada permutación si los elementos "
825-
"de entrada son únicos."
813+
"Los elementos se tratan como únicos en función de su posición, no de su "
814+
"valor. Entonces, si los elementos de entrada son únicos, no habrá valores "
815+
"repetidos dentro de una permutación."
826816

827817
#: ../Doc/library/itertools.rst:542
828818
msgid ""
@@ -902,37 +892,38 @@ msgid ""
902892
"Make an iterator that returns *object* over and over again. Runs "
903893
"indefinitely unless the *times* argument is specified."
904894
msgstr ""
895+
"Crea un iterador que retorna *object* una y otra vez. Se ejecuta "
896+
"indefinidamente a menos que se especifique el argumento *times*."
905897

906898
#: ../Doc/library/itertools.rst:606
907-
#, fuzzy
908899
msgid ""
909900
"A common use for *repeat* is to supply a stream of constant values to *map* "
910901
"or *zip*:"
911902
msgstr ""
912-
"Un uso común de *repeat* es el de proporcionar un flujo de valores "
913-
"constantes a *map* o *zip*::"
903+
"Un uso común de *repeat* es proporcionar un flujo de valores constantes a "
904+
"*map* o *zip*:"
914905

915906
#: ../Doc/library/itertools.rst:616
916-
#, fuzzy
917907
msgid ""
918908
"Make an iterator that computes the function using arguments obtained from "
919909
"the iterable. Used instead of :func:`map` when argument parameters are "
920910
"already grouped in tuples from a single iterable (when the data has been "
921911
"\"pre-zipped\")."
922912
msgstr ""
923-
"Crea un iterador que calcula la función utilizando argumentos obtenidos del "
924-
"iterable. Se usa en lugar de :func:`map` cuando los argumentos ya están "
925-
"agrupados en tuplas de un mismo iterable (los datos ya han sido \"pre-"
926-
"comprimidos”). La diferencia entre :func:`map` y :func:`starmap` es similar "
927-
"a la distinción entre ``function(a,b)`` y ``function(*c)``. Aproximadamente "
928-
"equivalente a::"
913+
"Crea un iterador que calcula la función usando argumentos obtenidos del "
914+
"iterable. Se usa en lugar de :func:`map` cuando los parámetros de argumento "
915+
"ya están agrupados en tuplas de un solo iterable (cuando los datos se han "
916+
"\"comprimido previamente\")."
929917

930918
#: ../Doc/library/itertools.rst:621
931919
msgid ""
932920
"The difference between :func:`map` and :func:`starmap` parallels the "
933921
"distinction between ``function(a,b)`` and ``function(*c)``. Roughly "
934922
"equivalent to::"
935923
msgstr ""
924+
"La diferencia entre :func:`map` y :func:`starmap` es paralela a la "
925+
"distinción entre ``function(a,b)`` y ``function(*c)``. Aproximadamente "
926+
"equivalente a:"
936927

937928
#: ../Doc/library/itertools.rst:633
938929
msgid ""
@@ -947,26 +938,24 @@ msgid "Return *n* independent iterators from a single iterable."
947938
msgstr "Retorna *n* iteradores independientes de un mismo iterador."
948939

949940
#: ../Doc/library/itertools.rst:649
950-
#, fuzzy
951941
msgid ""
952942
"The following Python code helps explain what *tee* does (although the actual "
953943
"implementation is more complex and uses only a single underlying :abbr:`FIFO "
954944
"(first-in, first-out)` queue)::"
955945
msgstr ""
956-
"El código Python a continuación ayuda a explicar el funcionamiento de *tee* "
957-
"(aunque la implementación real es mucho más compleja y usa sólo una cola :"
958-
"abbr:`FIFO (first-in, first-out)` subyacente)."
946+
"El siguiente código de Python ayuda a explicar lo que hace *tee* (aunque la "
947+
"implementación real es más compleja y usa solo una sola cola subyacente :"
948+
"abbr:`FIFO (primero en entrar, primero en salir)`):"
959949

960950
#: ../Doc/library/itertools.rst:668
961-
#, fuzzy
962951
msgid ""
963952
"Once a :func:`tee` has been created, the original *iterable* should not be "
964953
"used anywhere else; otherwise, the *iterable* could get advanced without the "
965954
"tee objects being informed."
966955
msgstr ""
967-
"Una vez que :func:`tee` ha hecho un corte, el *iterable* original no se "
968-
"debería usar en otro lugar. De lo contrario, el *iterable* podría avanzarse "
969-
"sin informar a los objetos *tee*."
956+
"Una vez que se ha creado un :func:`tee`, el *iterable* original no debe "
957+
"usarse en ningún otro lugar; de lo contrario, el *iterable* podría avanzar "
958+
"sin que se informe a los objetos en T."
970959

971960
#: ../Doc/library/itertools.rst:672
972961
msgid ""
@@ -1039,6 +1028,15 @@ msgid ""
10391028
"`collections` modules as well as with the built-in itertools such as "
10401029
"``map()``, ``filter()``, ``reversed()``, and ``enumerate()``."
10411030
msgstr ""
1031+
"El propósito principal de las recetas de itertools es educativo. Las recetas "
1032+
"muestran varias formas de pensar sobre herramientas individuales; por "
1033+
"ejemplo, que ``chain.from_iterable`` está relacionado con el concepto de "
1034+
"aplanamiento. Las recetas también brindan ideas sobre las formas en que se "
1035+
"pueden combinar las herramientas, por ejemplo, cómo `compress()` y `range()` "
1036+
"pueden funcionar juntas. Las recetas también muestran patrones para usar "
1037+
"itertools con los módulos :mod:`operator` y :mod:`collections`, así como con "
1038+
"las itertools integradas, como ``map()``, ``filter()``, ``reversed()`` y "
1039+
"``enumerate()``."
10421040

10431041
#: ../Doc/library/itertools.rst:731
10441042
msgid ""
@@ -1047,6 +1045,10 @@ msgid ""
10471045
"as recipes. Currently, the ``iter_index()`` recipe is being tested to see "
10481046
"whether it proves its worth."
10491047
msgstr ""
1048+
"Un propósito secundario de las recetas es servir como incubadora. Las "
1049+
"itertools ``accumulate()``, ``compress()`` y ``pairwise()`` comenzaron como "
1050+
"recetas. Actualmente, la receta ``iter_index()`` se está probando para ver "
1051+
"si demuestra su valor."
10501052

10511053
#: ../Doc/library/itertools.rst:736
10521054
msgid ""
@@ -1059,7 +1061,6 @@ msgstr ""
10591061
"itertools/>`_, ubicado en el Python Package Index::"
10601062

10611063
#: ../Doc/library/itertools.rst:742
1062-
#, fuzzy
10631064
msgid ""
10641065
"Many of the recipes offer the same high performance as the underlying "
10651066
"toolset. Superior memory performance is kept by processing elements one at a "
@@ -1069,22 +1070,11 @@ msgid ""
10691070
"preferring \"vectorized\" building blocks over the use of for-loops and :"
10701071
"term:`generator`\\s which incur interpreter overhead."
10711072
msgstr ""
1072-
"Las herramientas adicionales ofrecen el mismo alto rendimiento que las "
1073-
"herramientas subyacentes. El rendimiento de memoria superior se mantiene al "
1074-
"procesar los elementos uno a uno, y no cargando el iterable entero en "
1075-
"memoria. El volumen de código se mantiene bajo al enlazar las herramientas "
1076-
"en estilo funcional, eliminando variables temporales. La alta velocidad se "
1077-
"retiene al preferir piezas \"vectorizadas\" sobre el uso de bucles `for` y :"
1078-
"term:`generator`\\s que puedan incurrir en costos extra."
1079-
1080-
#~ msgid ""
1081-
#~ "Make an iterator that returns *object* over and over again. Runs "
1082-
#~ "indefinitely unless the *times* argument is specified. Used as argument "
1083-
#~ "to :func:`map` for invariant parameters to the called function. Also "
1084-
#~ "used with :func:`zip` to create an invariant part of a tuple record."
1085-
#~ msgstr ""
1086-
#~ "Crea un iterador que retorna *object* una y otra vez. Se ejecuta "
1087-
#~ "indefinidamente a menos que se especifique el argumento *times*. Se "
1088-
#~ "utiliza como argumento de :func:`map` para argumentos invariantes de la "
1089-
#~ "función invocada. También se usa con :func:`zip` para crear una parte "
1090-
#~ "invariante de una tupla."
1073+
"Muchas de las recetas ofrecen el mismo alto rendimiento que el conjunto de "
1074+
"herramientas subyacente. El rendimiento superior de la memoria se mantiene "
1075+
"procesando los elementos de uno en uno en lugar de llevar todo el iterable a "
1076+
"la memoria de una sola vez. El volumen del código se mantiene pequeño al "
1077+
"vincular las herramientas en un estilo funcional que ayuda a eliminar las "
1078+
"variables temporales. Se mantiene la alta velocidad al preferir bloques de "
1079+
"construcción \"vectorizados\" sobre el uso de bucles for y :term:"
1080+
"`generator`\\s que incurren en una sobrecarga del intérprete."

0 commit comments

Comments
 (0)