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