Skip to content

Traducido archivo library/collections #2310

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Feb 11, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 55 additions & 40 deletions library/collections.po
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,16 @@ msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-25 19:47+0200\n"
"PO-Revision-Date: 2021-12-12 13:26-0500\n"
"PO-Revision-Date: 2023-02-07 17:29+0100\n"
"Last-Translator: Adolfo Hristo David Roque Gámez <aroquega@gmail.com>\n"
"Language: es\n"
"Language-Team: python-doc-es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Generated-By: Babel 2.10.3\n"
"X-Generator: Poedit 3.2.2\n"

#: ../Doc/library/collections.rst:2
msgid ":mod:`collections` --- Container datatypes"
Expand Down Expand Up @@ -362,7 +363,7 @@ msgstr ""
"eliminaciones) en el primer mapeo de la cadena, mientras que las búsquedas "
"buscarán en la cadena completa. Sin embargo, si se desean escrituras y "
"eliminaciones profundas, es fácil crear una subclase que actualice las "
"llaves que se encuentran más profundas en la cadena::"
"claves que se encuentran más profundas en la cadena::"

#: ../Doc/library/collections.rst:223
msgid ":class:`Counter` objects"
Expand All @@ -385,7 +386,7 @@ msgid ""
"is similar to bags or multisets in other languages."
msgstr ""
"Una clase :class:`Counter` es una subclase :class:`dict` para contar objetos "
"hashables. Es una colección donde los elementos se almacenan como llaves de "
"hashables. Es una colección donde los elementos se almacenan como claves de "
"diccionario y sus conteos se almacenan como valores de diccionario. Se "
"permite que los conteos sean cualquier valor entero, incluidos los conteos "
"de cero o negativos. La clase :class:`Counter` es similar a los *bags* o "
Expand Down Expand Up @@ -417,7 +418,6 @@ msgstr ""
"``del`` para eliminarlo por completo:"

#: ../Doc/library/collections.rst:273
#, fuzzy
msgid ""
"As a :class:`dict` subclass, :class:`Counter` inherited the capability to "
"remember insertion order. Math operations on *Counter* objects also "
Expand All @@ -427,18 +427,17 @@ msgid ""
msgstr ""
"Como subclase de :class:`dict` , :class:`Counter` heredó la capacidad de "
"recordar el orden de inserción. Las operaciones matemáticas en objetos "
"*Counter* también preserva el orden. Los resultados se ordenan cuando se "
"encuentra un elemento por primera vez en el operando izquierdo y luego según "
"el orden encontrado en el operando derecho."
"*Counter* también preservan el orden. Los resultados se ordenan en función "
"de cuándo se encuentra un elemento por primera vez en el operando izquierdo "
"y, a continuación, por el orden en que se encuentra en el operando derecho."

#: ../Doc/library/collections.rst:279
#, fuzzy
msgid ""
"Counter objects support additional methods beyond those available for all "
"dictionaries:"
msgstr ""
"Los objetos Counter admiten tres métodos más allá de los disponibles para "
"todos los diccionarios:"
"Los objetos Counter admiten métodos adicionales a los disponibles para todos "
"los diccionarios:"

#: ../Doc/library/collections.rst:284
msgid ""
Expand Down Expand Up @@ -500,7 +499,7 @@ msgstr ""
"Los elementos se cuentan desde un *iterable* o agregados desde otro *mapeo* "
"(o contador). Como :meth:`dict.update` pero agrega conteos en lugar de "
"reemplazarlos. Además, se espera que el *iterable* sea una secuencia de "
"elementos, no una secuencia de parejas ``(llave, valor)`` ."
"elementos, no una secuencia de parejas ``(clave, valor)`` ."

#: ../Doc/library/collections.rst:340
msgid ""
Expand All @@ -516,9 +515,8 @@ msgstr ""
"retorne verdadero."

#: ../Doc/library/collections.rst:345
#, fuzzy
msgid "Rich comparison operations were added."
msgstr "Se añadieron comparaciones de operaciones ricas"
msgstr "Se han añadido operaciones de comparación enriquecidas."

#: ../Doc/library/collections.rst:348
msgid ""
Expand All @@ -535,7 +533,6 @@ msgid "Common patterns for working with :class:`Counter` objects::"
msgstr "Patrones comunes para trabajar con objetos :class:`Counter`::"

#: ../Doc/library/collections.rst:365
#, fuzzy
msgid ""
"Several mathematical operations are provided for combining :class:`Counter` "
"objects to produce multisets (counters that have counts greater than zero). "
Expand All @@ -545,13 +542,14 @@ msgid ""
"corresponding counts. Each operation can accept inputs with signed counts, "
"but the output will exclude results with counts of zero or less."
msgstr ""
"Se proporcionan varias operaciones matemáticas para combinar objetos :class:"
"`Counter` para producir multiconjuntos (contadores que tienen conteos "
"mayores que cero). La suma y la resta combinan contadores sumando o restando "
"los conteos de los elementos correspondientes. La Intersección y unión "
"retornan el mínimo y el máximo de conteos correspondientes. Cada operación "
"puede aceptar entradas con conteos con signo, pero la salida excluirá los "
"resultados con conteos de cero o menos."
"Existen varias operaciones matemáticas que permiten combinar objetos :class:"
"`Counter` para producir conjuntos múltiples (contadores con recuentos "
"superiores a cero). La suma y la resta combinan contadores sumando o "
"restando los recuentos de los elementos correspondientes. La intersección y "
"la unión retornan el mínimo y el máximo de los recuentos correspondientes. "
"La igualdad y la inclusión comparan los recuentos correspondientes. Cada "
"operación puede aceptar entradas con recuentos con signo, pero la salida "
"excluirá los resultados con recuentos iguales o inferiores a cero."

#: ../Doc/library/collections.rst:390
msgid ""
Expand Down Expand Up @@ -588,7 +586,7 @@ msgid ""
"representing counts, but you *could* store anything in the value field."
msgstr ""
"La clase :class:`Counter` en sí misma es una subclase de diccionario sin "
"restricciones en sus llaves y valores. Los valores están pensados para ser "
"restricciones en sus claves y valores. Los valores están pensados para ser "
"números que representan conteos, pero *podría* almacenar cualquier cosa en "
"el campo de valor."

Expand Down Expand Up @@ -993,7 +991,7 @@ msgid ""
"`KeyError` exception with the *key* as argument."
msgstr ""
"Si el atributo :attr:`default_factory` es ``None``, lanza una excepción :exc:"
"`KeyError` con la *llave* como argumento."
"`KeyError` con la *key* como argumento."

#: ../Doc/library/collections.rst:738
msgid ""
Expand All @@ -1002,8 +1000,8 @@ msgid ""
"the dictionary for the *key*, and returned."
msgstr ""
"Si :attr:`default_factory` no es ``None``, se llama sin argumentos para "
"proporcionar un valor predeterminado para la *llave* dada, este valor se "
"inserta en el diccionario para la *llave* y se retorna."
"proporcionar un valor predeterminado para la *key* dada, este valor se "
"inserta en el diccionario para la *key* y se retorna."

#: ../Doc/library/collections.rst:742
msgid ""
Expand All @@ -1020,7 +1018,7 @@ msgid ""
"then returned or raised by :meth:`__getitem__`."
msgstr ""
"Este método es llamado por el método :meth:`__getitem__` de la clase :class:"
"`dict` cuando no se encuentra la llave solicitada; todo lo que retorna o "
"`dict` cuando no se encuentra la clave solicitada; todo lo que retorna o "
"lanza es retornado o lanzado por :meth:`__getitem__`."

#: ../Doc/library/collections.rst:749
Expand Down Expand Up @@ -1067,7 +1065,7 @@ msgid ""
"to group a sequence of key-value pairs into a dictionary of lists:"
msgstr ""
"Usando :class:`list` como :attr:`~defaultdict.default_factory`, es fácil "
"agrupar una secuencia de pares llave-valor en un diccionario de listas:"
"agrupar una secuencia de pares clave-valor en un diccionario de listas:"

#: ../Doc/library/collections.rst:783
msgid ""
Expand All @@ -1080,12 +1078,12 @@ msgid ""
"list. This technique is simpler and faster than an equivalent technique "
"using :meth:`dict.setdefault`:"
msgstr ""
"Cuando se encuentra cada llave por primera vez, no está ya en el mapping; "
"Cuando se encuentra cada clave por primera vez, no está ya en el mapping; "
"por lo que una entrada se crea automáticamente usando la función :attr:"
"`~defaultdict.default_factory` que retorna una :class:`list` vacía. La "
"operación :meth:`list.append` luego adjunta el valor a la nueva lista. "
"Cuando se vuelven a encontrar llaves, la búsqueda procede normalmente "
"(retornando la lista para esa llave) y la operación :meth:`list.append` "
"Cuando se vuelven a encontrar claves, la búsqueda procede normalmente "
"(retornando la lista para esa clave) y la operación :meth:`list.append` "
"agrega otro valor a la lista. Esta técnica es más simple y rápida que una "
"técnica equivalente usando :meth:`dict.setdefault`:"

Expand Down Expand Up @@ -1469,6 +1467,10 @@ msgid ""
"better than :class:`dict`. As shown in the recipes below, this makes it "
"suitable for implementing various kinds of LRU caches."
msgstr ""
"El algoritmo :class:`OrderedDict` puede manejar operaciones frecuentes de re-"
"ordenamiento mejor que :class:`dict`. Como se muestra en las recetas "
"siguientes, esto lo vuelve adecuado para implementar varios tipos de caches "
"LRU."

#: ../Doc/library/collections.rst:1099
msgid ""
Expand All @@ -1482,6 +1484,8 @@ msgid ""
"A regular :class:`dict` can emulate the order sensitive equality test with "
"``p == q and all(k1 == k2 for k1, k2 in zip(p, q))``."
msgstr ""
"Un :class:`dict` regular puede emular la prueba de igualdad sensible al "
"orden con ``p == q and all(k1 == k2 for k1, k2 in zip(p, q))``."

#: ../Doc/library/collections.rst:1104
msgid ""
Expand All @@ -1496,13 +1500,19 @@ msgid ""
"A regular :class:`dict` can emulate OrderedDict's ``od.popitem(last=True)`` "
"with ``d.popitem()`` which is guaranteed to pop the rightmost (last) item."
msgstr ""
"Un :class:`dict` regular puede emular ``od.popitem(last=True)`` de "
"OrderedDict con ``d.popitem()`` que se garantiza que salte el elemento "
"situado más a la derecha (el último)."

#: ../Doc/library/collections.rst:1110
msgid ""
"A regular :class:`dict` can emulate OrderedDict's ``od.popitem(last=False)`` "
"with ``(k := next(iter(d)), d.pop(k))`` which will return and remove the "
"leftmost (first) item if it exists."
msgstr ""
"Un :class:`dict` regular puede emular ``od.popitem(last=False)`` de "
"OrderedDict con ``(k := next(iter(d)), d.pop(k))`` que retornará y eliminará "
"el elemento situado más a la izquierda (el primero) si existe."

#: ../Doc/library/collections.rst:1114
msgid ""
Expand All @@ -1518,13 +1528,19 @@ msgid ""
"last=True)`` with ``d[k] = d.pop(k)`` which will move the key and its "
"associated value to the rightmost (last) position."
msgstr ""
"Un :class:`dict` regular puede emular ``od.move_to_end(k, last=True)`` de "
"OrderedDict con ``d[k] = d.pop(k)`` que desplazará la clave y su valor "
"asociado a la posición más a la derecha (última)."

#: ../Doc/library/collections.rst:1121
msgid ""
"A regular :class:`dict` does not have an efficient equivalent for "
"OrderedDict's ``od.move_to_end(k, last=False)`` which moves the key and its "
"associated value to the leftmost (first) position."
msgstr ""
"Un :class:`dict` regular no tiene un equivalente eficiente para ``od."
"move_to_end(k, last=False)`` de OrderedDict que desplaza la clave y su valor "
"asociado a la posición más a la izquierda (primera)."

#: ../Doc/library/collections.rst:1125
msgid "Until Python 3.8, :class:`dict` lacked a :meth:`__reversed__` method."
Expand All @@ -1547,21 +1563,20 @@ msgid ""
"false."
msgstr ""
"El método :meth:`popitem` para diccionarios ordenados retorna y elimina un "
"par (llave, valor). Los pares se retornan en orden :abbr:`LIFO (last-in, "
"par (clave, valor). Los pares se retornan en orden :abbr:`LIFO (last-in, "
"first-out)` si el *último* es verdadero o en orden :abbr:`FIFO (first-in, "
"first-out)` si es falso."

#: ../Doc/library/collections.rst:1144
#, fuzzy
msgid ""
"Move an existing *key* to either end of an ordered dictionary. The item is "
"moved to the right end if *last* is true (the default) or to the beginning "
"if *last* is false. Raises :exc:`KeyError` if the *key* does not exist:"
msgstr ""
"Mueva una *llave* existente a cualquier extremo de un diccionario ordenado. "
"El elemento se mueve al final de la derecha si el *último* es verdadero (el "
"valor predeterminado) o al principio si el *último* es falso. Lanza :exc:"
"`KeyError` si la *llave* no existe::"
"Mueve una *clave* existente a cualquiera de los extremos de un diccionario "
"ordenado. El elemento se mueve al extremo derecho si *last* es verdadero "
"(por defecto) o al principio si *last* es falso. Lanza :exc:`KeyError` si "
"la *clave* no existe:"

#: ../Doc/library/collections.rst:1161
msgid ""
Expand Down Expand Up @@ -1592,7 +1607,7 @@ msgid ""
"The items, keys, and values :term:`views <dictionary view>` of :class:"
"`OrderedDict` now support reverse iteration using :func:`reversed`."
msgstr ""
"Los elementos, llaves y valores :term:`vistas <dictionary view>` de :class:"
"Los elementos, claves y valores :term:`vistas <dictionary view>` de :class:"
"`OrderedDict` ahora admiten la iteración inversa usando :func:`reversed`."

#: ../Doc/library/collections.rst:1175
Expand All @@ -1616,7 +1631,7 @@ msgid ""
"end::"
msgstr ""
"Es sencillo crear una variante de diccionario ordenado que recuerde el orden "
"en que las llaves se insertaron por *última vez*. Si una nueva entrada "
"en que las claves se insertaron por *última vez*. Si una nueva entrada "
"sobrescribe una entrada existente, la posición de inserción original se "
"cambia y se mueve al final::"

Expand Down