@@ -642,6 +642,9 @@ msgid ""
642
642
"To enumerate all distinct multisets of a given size over a given set of "
643
643
"elements, see :func:`itertools.combinations_with_replacement`::"
644
644
msgstr ""
645
+ "Para enumerar todos os multisets distintos de um determinado tamanho em um "
646
+ "determinado conjunto de elementos, consulte: func:` "
647
+ "itertools.combinations_with_replacement` ::"
645
648
646
649
#: ../../library/collections.rst:418
647
650
msgid ":class:`deque` objects"
@@ -653,6 +656,9 @@ msgid ""
653
656
"with data from *iterable*. If *iterable* is not specified, the new deque is"
654
657
" empty."
655
658
msgstr ""
659
+ "Retorna um novo objeto deque inicializado da esquerda para a direita "
660
+ "(usando: meth: `append`) com dados de * iterável *. Se * iterável * não for "
661
+ "especificado, o novo deque estará vazio."
656
662
657
663
#: ../../library/collections.rst:425
658
664
msgid ""
@@ -661,6 +667,11 @@ msgid ""
661
667
"safe, memory efficient appends and pops from either side of the deque with "
662
668
"approximately the same O(1) performance in either direction."
663
669
msgstr ""
670
+ "Deques são uma generalização de pilhas e filas (o nome é pronunciado "
671
+ "\" deck\" e é abreviação de \" fila dupla\" ). O Deques oferece suporte para "
672
+ "acréscimos e saliências com segurança de thread e com eficiência de memória "
673
+ "de ambos os lados do deque com aproximadamente o mesmo desempenho O (1) em "
674
+ "qualquer direção."
664
675
665
676
#: ../../library/collections.rst:430
666
677
msgid ""
@@ -669,6 +680,11 @@ msgid ""
669
680
"``pop(0)`` and ``insert(0, v)`` operations which change both the size and "
670
681
"position of the underlying data representation."
671
682
msgstr ""
683
+ "Embora os objetos: class: `list` suportem operações semelhantes, eles são "
684
+ "otimizados para operações rápidas de comprimento fixo e sujeitam em custos "
685
+ "de movimentação de memória O (n) para` `pop (0)` `e` `insert (0, v)` ` "
686
+ "operações que alteram o tamanho e a posição da representação de dados "
687
+ "subjacente."
672
688
673
689
#: ../../library/collections.rst:436
674
690
msgid ""
@@ -680,103 +696,132 @@ msgid ""
680
696
"They are also useful for tracking transactions and other pools of data where"
681
697
" only the most recent activity is of interest."
682
698
msgstr ""
699
+ "Se * maxlen * não for especificado ou for `` Nenhum``, deques podem crescer "
700
+ "para um comprimento arbitrário. Caso contrário, o deque é limitado ao "
701
+ "comprimento máximo especificado. Quando um deque de comprimento limitado "
702
+ "está cheio, quando novos itens são adicionados, um número correspondente de "
703
+ "itens é descartado da extremidade oposta. Deques de comprimento limitado "
704
+ "fornecem funcionalidade semelhante ao filtro `` tail`` no Unix. Eles também "
705
+ "são úteis para rastrear transações e outros pools de dados onde apenas a "
706
+ "atividade mais recente é de interesse."
683
707
684
708
#: ../../library/collections.rst:445
685
709
msgid "Deque objects support the following methods:"
686
- msgstr ""
710
+ msgstr "Os objetos Deque suportam os seguintes métodos: "
687
711
688
712
#: ../../library/collections.rst:449
689
713
msgid "Add *x* to the right side of the deque."
690
- msgstr ""
714
+ msgstr "Adicione * x * ao lado direito do deque. "
691
715
692
716
#: ../../library/collections.rst:454
693
717
msgid "Add *x* to the left side of the deque."
694
- msgstr ""
718
+ msgstr "Adicione * x * ao lado esquerdo do deque "
695
719
696
720
#: ../../library/collections.rst:459
697
721
msgid "Remove all elements from the deque leaving it with length 0."
698
- msgstr ""
722
+ msgstr "Remova todos os elementos do deque deixando-o com comprimento 0. "
699
723
700
724
#: ../../library/collections.rst:464
701
725
msgid "Create a shallow copy of the deque."
702
- msgstr ""
726
+ msgstr "Cria uma cópia rasa do deque. "
703
727
704
728
#: ../../library/collections.rst:471
705
729
msgid "Count the number of deque elements equal to *x*."
706
- msgstr ""
730
+ msgstr "Conta o número de elementos deque igual a * x *. "
707
731
708
732
#: ../../library/collections.rst:478
709
733
msgid ""
710
734
"Extend the right side of the deque by appending elements from the iterable "
711
735
"argument."
712
736
msgstr ""
737
+ "Estenda o lado direito do deque anexando elementos do argumento iterável."
713
738
714
739
#: ../../library/collections.rst:484
715
740
msgid &qu
9E81
ot;"
716
741
"Extend the left side of the deque by appending elements from *iterable*. "
717
742
"Note, the series of left appends results in reversing the order of elements "
718
743
"in the iterable argument."
719
744
msgstr ""
745
+ "Estenda o lado esquerdo do deque anexando elementos de *iterable*. Observe "
746
+ "que a série de acréscimos à esquerda resulta na reversão da ordem dos "
747
+ "elementos no argumento iterável."
720
748
721
749
#: ../../library/collections.rst:491
722
750
msgid ""
723
751
"Return the position of *x* in the deque (at or after index *start* and "
724
752
"before index *stop*). Returns the first match or raises :exc:`ValueError` "
725
753
"if not found."
726
754
msgstr ""
755
+ "Retorne a posição de * x * no deque (no ou após o índice * início * e antes "
756
+ "do índice * parada *). Retorna a primeira correspondência ou aumenta: exc: "
757
+ "`ValueError` se não for encontrado."
727
758
728
759
#: ../../library/collections.rst:500
729
760
msgid "Insert *x* into the deque at position *i*."
730
- msgstr ""
761
+ msgstr "Insira * x * no deque na posição * i *. "
731
762
732
763
#: ../../library/collections.rst:502
733
764
msgid ""
734
765
"If the insertion would cause a bounded deque to grow beyond *maxlen*, an "
735
766
":exc:`IndexError` is raised."
736
767
msgstr ""
768
+ "Se a inserção fizer com que um deque limitado cresça além de * maxlen *, um:"
769
+ " exc: `IndexError` é gerado."
737
770
738
771
#: ../../library/collections.rst:510
739
772
msgid ""
740
773
"Remove and return an element from the right side of the deque. If no "
741
774
"elements are present, raises an :exc:`IndexError`."
742
775
msgstr ""
776
+ "Remova e devolva um elemento do lado direito do deque. Se nenhum elemento "
777
+ "estiver presente, levanta um: exc: `IndexError`."
743
778
744
779
#: ../../library/collections.rst:516
745
780
msgid ""
746
781
"Remove and return an element from the left side of the deque. If no elements"
747
782
" are present, raises an :exc:`IndexError`."
748
783
msgstr ""
784
+ "Remova e devolva um elemento do lado esquerdo do deque. Se nenhum elemento "
785
+ "estiver presente, levanta um: exc: `IndexError`."
749
786
750
787
#: ../../library/collections.rst:522
751
788
msgid ""
752
789
"Remove the first occurrence of *value*. If not found, raises a "
753
790
":exc:`ValueError`."
754
791
msgstr ""
792
+ "Remova a primeira ocorrência de * valor *. Se não for encontrado, levanta "
793
+ "um: exc: `ValueError`."
755
794
756
795
#: ../../library/collections.rst:528
757
796
msgid "Reverse the elements of the deque in-place and then return ``None``."
758
797
msgstr ""
798
+ "Inverta os elementos do deque no local e, em seguida, retorne ``None``."
759
799
760
800
#: ../../library/collections.rst:535
761
801
msgid ""
762
802
"Rotate the deque *n* steps to the right. If *n* is negative, rotate to the "
763
803
"left."
764
804
msgstr ""
805
+ "Gire os passos deque * n * para a direita. Se * n * for negativo, gire para "
806
+ "a esquerda."
765
807
766
808
#: ../../library/collections.rst:538
767
809
msgid ""
768
810
"When the deque is not empty, rotating one step to the right is equivalent to"
769
811
" ``d.appendleft(d.pop())``, and rotating one step to the left is equivalent "
770
812
"to ``d.append(d.popleft())``."
771
813
msgstr ""
814
+ "Quando o deque não está vazio, girar um passo para a direita é equivalente a"
815
+ " ``d.appendleft(d.pop())``, e girar um passo para a esquerda é equivalente a"
816
+ " ``d.append(d.popleft())``."
772
817
773
818
#: ../../library/collections.rst:543
774
819
msgid "Deque objects also provide one read-only attribute:"
775
- msgstr ""
820
+ msgstr "Os objetos Deque também fornecem um atributo somente leitura: "
776
821
777
822
#: ../../library/collections.rst:547
778
823
msgid "Maximum size of a deque or ``None`` if unbounded."
779
- msgstr ""
824
+ msgstr "Tamanho máximo de um deque ou ``None`` se ilimitado. "
780
825
781
826
#: ../../library/collections.rst:552
782
827
msgid ""
@@ -786,12 +831,19 @@ msgid ""
786
831
"to access the first element. Indexed access is O(1) at both ends but slows "
787
832
"to O(n) in the middle. For fast random access, use lists instead."
788
833
msgstr ""
834
+ "Além do acima, deques oferece suporte a iteração, decapagem, teste de "
835
+ "associação com o operador: keyword: `in` e referências subscritas, como para"
836
+ " acessar o primeiro elemento. O acesso indexado é O (1) em ambas as "
837
+ "extremidades, mas diminui para O (n) no meio. Para acesso aleatório rápido, "
838
+ "use listas."
789
839
790
840
#: ../../library/collections.rst:558
791
841
msgid ""
792
842
"Starting in version 3.5, deques support ``__add__()``, ``__mul__()``, and "
793
843
"``__imul__()``."
794
844
msgstr ""
845
+ "A partir da versão 3.5, deques suporta `` __add __ () ``, `` __mul __ () `` "
846
+ "e `` __imul __ () ``."
795
847
796
848
#: ../../library/collections.rst:561
797
849
msgid "Example:"
@@ -803,19 +855,23 @@ msgstr "Receitas de :class:`deque`"
803
855
804
856
#: ../../library/collections.rst:620
805
857
msgid "This section shows various approaches to working with deques."
806
- msgstr ""
858
+ msgstr "Esta seção mostra várias abordagens para trabalhar com deques. "
807
859
808
860
#: ../../library/collections.rst:622
809
861
msgid ""
810
862
"Bounded length deques provide functionality similar to the ``tail`` filter "
811
863
"in Unix::"
812
864
msgstr ""
865
+ "Deques de comprimento limitado fornecem funcionalidade semelhante ao filtro "
866
+ "``tail`` em Unix ::"
813
867
814
868
#: ../../library/collections.rst:630
815
869
msgid ""
816
870
"Another approach to using deques is to maintain a sequence of recently added"
817
871
" elements by appending to the right and popping to the left::"
818
872
msgstr ""
873
+ "Outra abordagem para usar deques é manter uma sequência de elementos "
874
+ "adicionados recentemente, acrescentando à direita e clicando à esquerda::"
819
875
820
876
#: ../../library/collections.rst:645
821
877
msgid ""
@@ -826,13 +882,23 @@ msgid ""
826
882
":meth:`~deque.popleft`; otherwise, it can be cycled back to the end with the"
827
883
" :meth:`~deque.rotate` method::"
828
884
msgstr ""
885
+ "Um `escalonador round-robin <https://en.wikipedia.org/wiki/Round-"
886
+ "robin_scheduling>` _ pode ser implementado com iteradores de entrada "
887
+ "armazenados em um: class: `deque`. Os valores são gerados a partir do "
888
+ "iterador ativo na posição zero. Se esse iterador estiver esgotado, ele pode "
889
+ "ser removido com: meth: `~ deque.popleft`; caso contrário, ele pode voltar "
890
+ "ao fim com o método: meth: `~ deque.rotate` ::"
829
891
830
892
#: ../../library/collections.rst:664
831
893
msgid ""
832
894
"The :meth:`~deque.rotate` method provides a way to implement :class:`deque` "
833
895
"slicing and deletion. For example, a pure Python implementation of ``del "
834
896
"d[n]`` relies on the ``rotate()`` method to position elements to be popped::"
835
897
msgstr ""
898
+ "O método: meth: `~ deque.rotate` fornece uma maneira de implementar o corte "
899
+ "e exclusão: class:` deque`. Por exemplo, uma implementação Python pura de "
900
+ "``del d[n]`` depende do método ``rotate()`` para posicionar os elementos a "
901
+ "serem popped ::"
836
902
837
903
#: ../../library/collections.rst:673
838
904
msgid ""
@@ -844,6 +910,13 @@ msgid ""
844
910
"such as ``dup``, ``drop``, ``swap``, ``over``, ``pick``, ``rot``, and "
845
911
"``roll``."
846
912
msgstr ""
913
+ "Para implementar o corte: class: `deque`, use uma abordagem semelhante "
914
+ "aplicando: meth:` ~ deque.rotate` para trazer um elemento alvo para o lado "
915
+ "esquerdo do deque. Remova as entradas antigas com: meth: `~ deque.popleft`, "
916
+ "adicione novas entradas com: meth:` ~ deque.extend`, e então inverta a "
917
+ "rotação. Com pequenas variações dessa abordagem, é fácil implementar "
918
+ "manipulações de pilha de estilo Forth, como "
919
+ "``dup``,``drop``,``swap``,``over``,``pick``,``rot``, and ``roll``."
847
920
848
921
#: ../../library/collections.rst:683
849
922
msgid ":class:`defaultdict` objects"
@@ -864,38 +937,54 @@ msgid ""
864
937
"arguments are treated the same as if they were passed to the :class:`dict` "
865
938
"constructor, including keyword arguments."
866
939
msgstr ""
940
+ "O primeiro argumento fornece o valor inicial para o atributo: attr: "
941
+ "`default_factory`; o padrão é `` Nenhum``. Todos os argumentos restantes são"
942
+ " tratados da mesma forma como se fossem passados para o construtor: class:"
943
+ " `dict`, incluindo argumentos de palavra-chave."
867
944
868
945
#: ../../library/collections.rst:698
869
946
msgid ""
870
947
":class:`defaultdict` objects support the following method in addition to the"
871
948
" standard :class:`dict` operations:"
872
949
msgstr ""
950
+ "Os objetos: class: `defaultdict` suportam o seguinte método além das "
951
+ "operações padrão: class:` dict`:"
873
952
874
953
#: ../../library/collections.rst:703
875
954
msgid ""
876
955
"If the :attr:`default_factory` attribute is ``None``, this raises a "
877
956
":exc:`KeyError` exception with the *key* as argument."
878
957
msgstr ""
958
+ "Se o atributo: attr: `default_factory` é ``None``, isso levanta uma exceção:"
959
+ " exc:` KeyError` com a * chave * como argumento."
879
960
880
961
#: ../../library/collections.rst:706
881
962
msgid ""
882
963
"If :attr:`default_factory` is not ``None``, it is called without arguments "
883
964
"to provide a default value for the given *key*, this value is inserted in "
884
965
"the dictionary for the *key*, and returned."
885
966
msgstr ""
967
+ "Se: attr: `default_factory` não for ``None``, ele é chamado sem argumentos "
968
+ "para fornecer um valor padrão para a * chave * fornecida, este valor é "
969
+ "inserido no dicionário para a * chave * e retornado."
886
970
887
971
#: ../../library/collections.rst:710
888
972
msgid ""
889
973
"If calling :attr:`default_factory` raises an exception this exception is "
890
974
"propagated unchanged."
891
975
msgstr ""
976
+ "Se chamar: attr: `default_factory` levanta uma exceção, esta exceção é "
977
+ "propagada inalterada."
892
978
893
979
#: ../../library/collections.rst:713
894
980
msgid ""
895
981
"This method is called by the :meth:`__getitem__` method of the :class:`dict`"
896
982
" class when the requested key is not found; whatever it returns or raises is"
897
983
" then returned or raised by :meth:`__getitem__`."
898
984
msgstr ""
985
+ "Este método é chamado pelo método: meth: `__getitem__` da classe: class:` "
986
+ "dict` quando a chave solicitada não é encontrada; tudo o que ele retorna ou "
987
+ "aumenta é então retornado ou gerado por: meth: `__getitem__`."
899
988
900
989
#: ../../library/collections.rst:717
901
990
msgid ""
0 commit comments