You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Carol Willing, uma das desenvolvedoras principais de Python,
867
867
escreveu uma excelente introdução ao _pattern matching_ na seção
868
-
https://docs.python.org/pt-br/3.10/whatsnew/3.10.html#pep-634-structural-pattern-matching["Casamento de padrão estrutural"]footnote:[NT: A tradução em português da documentação de Python adotou o termo "casamento de padrões" no lugar de _pattern matching_.
868
+
https://fpy.li/2r["Casamento de padrão estrutural"]footnote:[NT: A tradução em português da documentação de Python adotou o termo "casamento de padrões" no lugar de _pattern matching_.
869
869
O termo em inglês é usado nas comunidades brasileiras
870
870
de linguagens que implementam _pattern matching_ há muitos anos, como por exemplo Scala, Elixir e Haskell. Naturalmente mantivemos os títulos originais nos links externos.]
871
-
em https://docs.python.org/pt-br/3.10/whatsnew/3.10.html["O que há de novo no Python 3.10"].
871
+
em https://fpy.li/2s["O que há de novo no Python 3.10"].
872
872
Você pode querer ler aquela revisão rápida.
873
873
Neste livro, dividi o tratamento do casamento de padrões em diferentes capítulos,
874
874
dependendo dos tipos de padrão:
@@ -1745,7 +1745,7 @@ Um((("bisect module"))) algoritmo de busca binária já é fornecido no módulo
1745
1745
Aquele módulo também inclui a função `bisect.insort`,
1746
1746
que você pode usar para assegurar que suas sequências ordenadas permaneçam ordenadas.
1747
1747
Há uma introdução ilustrada ao módulo `bisect` no post https://fpy.li/bisect["Managing Ordered Sequences with Bisect" (_Gerenciando Sequências Ordenadas com Bisect_)] (EN)
1748
-
em pass:[<a href="http://fluentpython.com" class="orm:hideurl"><em>fluentpython.com</em></a>], o website que complementa este livro.
1748
+
em pass:[<a href="https://fpy.li/2p" class="orm:hideurl"><em>fluentpython.com</em></a>], o website que complementa este livro.
1749
1749
1750
1750
Muito do que vimos até aqui neste capítulo se aplica a sequências em geral, não apenas a listas ou tuplas.
1751
1751
Programadores Python às vezes usam excessivamente o tipo `list`, por ele ser tão conveniente—eu mesmo já fiz isso. Por exemplo, se você está processando grandes listas de números, deveria considerar usar arrays em vez de listas. O restante do capítulo é dedicado a alternativas a listas e tuplas.((("", startref="Slistsort02")))((("", startref="Llistsort")))((("", startref="sortfun02")))
@@ -1879,7 +1879,7 @@ Até Python 3.10, o tipo `array` ainda não tem um método `sort` equivalente a
1879
1879
a = array.array(a.typecode, sorted(a))
1880
1880
----
1881
1881
1882
-
Para manter a ordem de um array ordenado ao acrescentar novos itens, use a função https://docs.python.org/pt-br/3/library/bisect.html#bisect.insort[`bisect.insort`].
1882
+
Para manter a ordem de um array ordenado ao acrescentar novos itens, use a função https://fpy.li/2t[`bisect.insort`].
1883
1883
====
1884
1884
1885
1885
Se você trabalha muito com arrays e não conhece `memoryview`,
0 commit comments