55#
66# Translators:
77# python-doc bot, 2025
8+ # Cezar Gabriel, 2025
89#
910#, fuzzy
1011msgid ""
1112msgstr ""
1213"Project-Id-Version : Python 3.14\n "
1314"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2025-09-16 17:23 +0000\n "
15+ "POT-Creation-Date : 2025-09-23 14:15 +0000\n "
1516"PO-Revision-Date : 2025-09-16 00:00+0000\n "
16- "Last-Translator : python-doc bot , 2025\n "
17+ "Last-Translator : Cezar Gabriel , 2025\n "
1718"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
1819"teams/5390/pt_BR/)\n "
1920"MIME-Version : 1.0\n "
@@ -55,15 +56,15 @@ msgstr ""
5556
5657#: ../../howto/sorting.rst:17
5758msgid "Sorting Basics"
58- msgstr "Básico de Ordenação "
59+ msgstr "Básico de ordenação "
5960
6061#: ../../howto/sorting.rst:19
6162msgid ""
6263"A simple ascending sort is very easy: just call the :func:`sorted` function. "
6364"It returns a new sorted list:"
6465msgstr ""
6566"Uma ordenação ascendente simples é muito fácil: apenas chame a função :func:"
66- "`sorted`. Retorna uma nova lista ordenada:"
67+ "`sorted`. Você terá como retorno uma nova lista ordenada:"
6768
6869#: ../../howto/sorting.rst:22
6970msgid ""
@@ -80,10 +81,11 @@ msgid ""
8081"than :func:`sorted` - but if you don't need the original list, it's slightly "
8182"more efficient."
8283msgstr ""
83- "Você também pode utilizar o método :meth:`list.sort`. Isso modifica a lista "
84- "em si (e retorna ``None`` para evitar confusão). Usualmente este método é "
85- "menos conveniente que a função :func:`sorted` - mas se você não precisará da "
86- "lista original, esta maneira é levemente mais eficiente."
84+ "Você também pode utilizar o método :meth:`list.sort`. Ele modificará a lista "
85+ "localmente (e retornará ``None`` para evitar confusão). Usualmente este "
86+ "método é menos conveniente que a função :func:`sorted` - mas, se a lista "
87+ "original não for posteriormente útil, esta maneira será levemente mais "
88+ "eficiente."
8789
8890#: ../../howto/sorting.rst:32
8991msgid ""
@@ -115,7 +117,7 @@ msgstr ""
115117
116118#: ../../howto/sorting.rst:48
117119msgid "Key Functions"
118- msgstr "Funções Chave "
120+ msgstr "Funções chave "
119121
120122#: ../../howto/sorting.rst:50
121123msgid ""
@@ -124,18 +126,27 @@ msgid ""
124126"parameter to specify a function (or other callable) to be called on each "
125127"list element prior to making comparisons."
126128msgstr ""
129+ "Tanto o método :meth:`list.sort` quando as funções :func:`sorted`, :func:"
130+ "`min`, :func:`max`, :func:`heapq.nsmallest` e :func:`heapq.nlargest` possuem "
131+ "o parâmetro *key*, que especifica uma função (ou outro chamável) a ser "
132+ "invocado para cada elemento da lista antes de ser realizada a comparação."
127133
128134#: ../../howto/sorting.rst:56
129135msgid ""
130136"For example, here's a case-insensitive string comparison using :meth:`str."
131137"casefold`:"
132138msgstr ""
139+ "Por exemplo, temos abaixo uma comparação de strings, sem distinção entre "
140+ "caractéres maiúsculos e minúsculos, utilizando :meth:`str.casefold`:"
133141
134142#: ../../howto/sorting.rst:59
135143msgid ""
136144">>> sorted(\" This is a test string from Andrew\" .split(), key=str.casefold)\n"
137145"['a', 'Andrew', 'from', 'is', 'string', 'test', 'This']"
138146msgstr ""
147+ ">>> sorted(\" Essa é uma string de teste do Andrew\" .split(), key=str."
148+ "casefold)\n"
149+ "['Andrew', 'de', 'do', 'Essa', 'string', 'teste', 'uma', 'é']"
139150
140151#: ../../howto/sorting.rst:64
141152msgid ""
@@ -145,16 +156,16 @@ msgid ""
145156"each input record."
146157msgstr ""
147158"O valor do parâmetro *key* deve ser uma função (ou outro chamável) que "
148- "recebe um único argumento e retorna uma chave à ser utilizada com o "
149- "propósito de ordenação. Esta técnica é rápida porque a função chave é "
150- "chamada exatamente uma vez para cada entrada de registro ."
159+ "recebe um único argumento e retorna uma chave à ser utilizada na ordenação. "
160+ "Como a função chave é chamada exatamente uma vez para cada elemento, esta "
161+ "técnica é rápida ."
151162
152163#: ../../howto/sorting.rst:69
153164msgid ""
154165"A common pattern is to sort complex objects using some of the object's "
155166"indices as keys. For example:"
156167msgstr ""
157- "Uma padrão comum é ordenar objetos complexos utilizando algum índice do "
168+ "Um padrão comum é ordenar objetos complexos utilizando um dos índices do "
158169"objeto como chave. Por exemplo:"
159170
160171#: ../../howto/sorting.rst:72
@@ -167,6 +178,13 @@ msgid ""
167178">>> sorted(student_tuples, key=lambda student: student[2]) # sort by age\n"
168179"[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]"
169180msgstr ""
181+ ">>> tuplas_alunos = [\n"
182+ "... ('joão', 'A', 15),\n"
183+ "... ('joana', 'B', 12),\n"
184+ "... ('davi', 'B', 10),\n"
185+ "... ]\n"
186+ ">>> sorted(tuplas_alunos, key=lambda aluno: aluno[2]) # ordena por idade\n"
187+ "[('davi', 'B', 10), ('joana', 'B', 12), ('joão', 'A', 15)]"
170188
171189#: ../../howto/sorting.rst:82
172190msgid ""
@@ -194,13 +212,32 @@ msgid ""
194212"age\n"
195213"[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]"
196214msgstr ""
215+ ">>> class Aluno:\n"
216+ "... def __init__(self, nome, nota, idade):\n"
217+ "... self.nome = nome\n"
218+ "... self.nota = nota\n"
219+ "... self.idade = idade\n"
220+ "... def __repr__(self):\n"
221+ "... return repr((self.nome, self.nota, self.idade))\n"
222+ "\n"
223+ ">>> objetos_alunos = [\n"
224+ "... Aluno('john', 'A', 15),\n"
225+ "... Aluno('jane', 'B', 12),\n"
226+ "... Aluno('dave', 'B', 10),\n"
227+ "... ]\n"
228+ ">>> sorted(objetos_alunos, key=lambda aluno: aluno.idade) # ordena por "
229+ "idade\n"
230+ "[('davi', 'B', 10), ('joana', 'B', 12), ('joão', 'A', 15)]"
197231
198232#: ../../howto/sorting.rst:102
199233msgid ""
200234"Objects with named attributes can be made by a regular class as shown above, "
201235"or they can be instances of :class:`~dataclasses.dataclass` or a :term:"
202236"`named tuple`."
203237msgstr ""
238+ "Objetos com atríbutos nomeados podem ser criados como uma classe padrão, "
239+ "igual ao exemplo acima, podem ser instâncias de :class:`~dataclasses."
240+ "dataclass` ou mesmo uma :term:`named tuple`."
204241
205242#: ../../howto/sorting.rst:107
206243msgid "Operator Module Functions and Partial Function Evaluation"
0 commit comments