{"id":115436,"date":"2023-11-24T19:51:30","date_gmt":"2023-11-24T22:51:30","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/"},"modified":"2023-11-24T19:51:30","modified_gmt":"2023-11-24T22:51:30","slug":"deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python","status":"publish","type":"post","link":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/","title":{"rendered":"Deque Python: Aprenda a utilizar a estrutura de dados deque em Python"},"content":{"rendered":"<p><body><\/p>\n<h1>O que \u00e9 o deque em Python e por que utiliz\u00e1-lo?<\/h1>\n<h2>Introdu\u00e7\u00e3o<\/h2>\n<p>O deque, abrevia\u00e7\u00e3o de &#8220;double-ended queue&#8221; (fila de duas extremidades), \u00e9 uma estrutura de dados em Python que permite a inser\u00e7\u00e3o e remo\u00e7\u00e3o de elementos tanto no in\u00edcio quanto no final da fila. Em outras palavras, o deque \u00e9 uma fila flex\u00edvel que oferece uma performance eficiente tanto para opera\u00e7\u00f5es no in\u00edcio quanto no final da sequ\u00eancia.<\/p>\n<h2>Vantagens do deque<\/h2>\n<p>Existem v\u00e1rias raz\u00f5es pelas quais voc\u00ea deve considerar utilizar o deque em seus projetos em Python. A primeira delas \u00e9 a sua efici\u00eancia em termos de tempo de execu\u00e7\u00e3o. Diferentemente de outras estruturas de dados, como listas, o deque foi otimizado para inser\u00e7\u00f5es e remo\u00e7\u00f5es em ambas as extremidades, tornando-o mais r\u00e1pido e eficiente em certos cen\u00e1rios.<\/p>\n<p>Outra vantagem do deque \u00e9 a sua flexibilidade. Al\u00e9m de oferecer opera\u00e7\u00f5es de inser\u00e7\u00e3o e remo\u00e7\u00e3o no in\u00edcio e no final da fila, o deque tamb\u00e9m suporta outras opera\u00e7\u00f5es comuns, como a verifica\u00e7\u00e3o do tamanho da fila, a obten\u00e7\u00e3o do elemento da frente e de tr\u00e1s da fila, entre outras.<\/p>\n<p>Uma caracter\u00edstica importante do deque \u00e9 a sua capacidade de ser utilizado como uma fila de prioridade. Com o deque, voc\u00ea pode adicionar elementos com prioridades diferentes e, em seguida, remover o elemento de maior ou menor prioridade, dependendo da sua necessidade. Isso torna o deque uma escolha ideal quando voc\u00ea precisa trabalhar com dados que precisam ser ordenados ou classificados.<\/p>\n<h2>Como criar um deque em Python e inserir elementos nele<\/h2>\n<p>Para criar um deque em Python, voc\u00ea precisa importar o m\u00f3dulo <code>collections<\/code> e utilizar a fun\u00e7\u00e3o <code>deque<\/code>. Veja o exemplo abaixo:<\/p>\n<pre><code>from collections import deque\n\n# Criando um deque vazio\nd = deque()\n\n# Inserindo elementos no deque\nd.append(1)\nd.append(2)\nd.append(3)\n\n# Inserindo elementos no in\u00edcio do deque\nd.appendleft(0)<\/code><\/pre>\n<p>No exemplo acima, criamos um deque vazio utilizando a fun\u00e7\u00e3o <code>deque<\/code> do m\u00f3dulo <code>collections<\/code>. Em seguida, utilizamos o m\u00e9todo <code>append<\/code> para adicionar elementos no final do deque e o m\u00e9todo <code>appendleft<\/code> para adicionar elementos no in\u00edcio do deque.<\/p>\n<h2>Manipulando elementos em um deque em Python<\/h2>\n<p>Uma das principais vantagens do deque em Python \u00e9 a sua capacidade de manipular elementos de forma eficiente. Al\u00e9m das opera\u00e7\u00f5es de inser\u00e7\u00e3o e remo\u00e7\u00e3o, o deque tamb\u00e9m oferece m\u00e9todos para acessar e modificar elementos em qualquer posi\u00e7\u00e3o da fila.<\/p>\n<p>Para acessar o elemento da frente do deque, podemos utilizar o m\u00e9todo <code>d[0]<\/code>, onde <code>d<\/code> \u00e9 o nome do deque. Da mesma forma, para acessar o elemento de tr\u00e1s do deque, podemos utilizar o m\u00e9todo <code>d[-1]<\/code>. \u00c9 importante ressaltar que essas opera\u00e7\u00f5es s\u00e3o executadas em tempo constante, independentemente do tamanho do deque.<\/p>\n<p>Al\u00e9m disso, o deque tamb\u00e9m suporta a modifica\u00e7\u00e3o de elementos em qualquer posi\u00e7\u00e3o utilizando a atribui\u00e7\u00e3o direta. Por exemplo, para modificar o elemento da frente do deque, podemos utilizar a seguinte sintaxe: <code>d[0] = novo_valor<\/code>.<\/p>\n<h2>Melhores pr\u00e1ticas e exemplos de uso do deque em Python<\/h2>\n<p>Agora que voc\u00ea j\u00e1 sabe o que \u00e9 o deque em Python e como utiliz\u00e1-lo para criar, inserir e manipular elementos, vamos explorar algumas melhores pr\u00e1ticas e exemplos de uso para te ajudar a aproveitar ao m\u00e1ximo essa estrutura de dados.<\/p>\n<ol>\n<li>\n<h3>Fila FIFO (First-In, First-Out):<\/h3>\n<p>Uma das aplica\u00e7\u00f5es mais comuns do deque \u00e9 a implementa\u00e7\u00e3o de uma fila FIFO. Nesse caso, utilizamos as opera\u00e7\u00f5es <code>append<\/code> para adicionar elementos no final da fila e <code>popleft<\/code> para remover elementos do in\u00edcio da fila. Essa abordagem \u00e9 \u00fatil quando precisamos processar elementos na ordem em que foram adicionados.<\/p>\n<\/li>\n<li>\n<h3>Pilha LIFO (Last-In, First-Out):<\/h3>\n<p>Outra aplica\u00e7\u00e3o interessante do deque \u00e9 a implementa\u00e7\u00e3o de uma pilha LIFO. Nesse caso, utilizamos as opera\u00e7\u00f5es <code>append<\/code> para adicionar elementos no final da pilha e <code>pop<\/code> para remover elementos do final da pilha. Essa abordagem \u00e9 \u00fatil quando precisamos processar elementos na ordem inversa em que foram adicionados.<\/p>\n<\/li>\n<li>\n<h3>Processamento de dados em lote:<\/h3>\n<p>O deque tamb\u00e9m pode ser utilizado para processar dados em lote, especialmente quando precisamos processar grandes quantidades de dados de forma eficiente. Nesse caso, podemos adicionar os dados no deque e, em seguida, process\u00e1-los em lotes de tamanho fixo, o que pode melhorar significativamente a performance do nosso c\u00f3digo.<\/p>\n<\/li>\n<li>\n<h3>Implementa\u00e7\u00e3o de algoritmos:<\/h3>\n<p>O deque tamb\u00e9m pode ser utilizado como uma estrutura de dados auxiliar na implementa\u00e7\u00e3o de diversos algoritmos, como busca em largura (BFS), busca em profundidade (DFS), entre outros. Sua capacidade de inser\u00e7\u00e3o e remo\u00e7\u00e3o eficientes em ambas as extremidades torna o deque uma escolha adequada para lidar com a ordem de processamento dos elementos.<\/p>\n<\/li>\n<\/ol>\n<h2>Conclus\u00e3o<\/h2>\n<p>O deque em Python \u00e9 uma estrutura de dados extremamente \u00fatil e vers\u00e1til que oferece uma performance eficiente para inser\u00e7\u00e3o, remo\u00e7\u00e3o e manipula\u00e7\u00e3o de elementos. Com suas opera\u00e7\u00f5es flex\u00edveis e sua capacidade de ser utilizado como uma fila de prioridade, o deque pode ser aplicado em uma variedade de cen\u00e1rios, desde processamento de dados em lote at\u00e9 a implementa\u00e7\u00e3o de algoritmos complexos.<\/p>\n<p>Aprender a utilizar a estrutura de dados deque em Python pode ser uma habilidade valiosa para qualquer programador, pois permite otimizar o desempenho e a efici\u00eancia do seu c\u00f3digo. Portanto, aproveite os exemplos e as melhores pr\u00e1ticas apresentadas neste artigo e comece a utilizar o deque em seus projetos em Python.<\/p>\n<h2>A Awari \u00e9 a melhor plataforma para aprender sobre ci\u00eancia de dados no Brasil.<\/h2>\n<p>Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.<\/p>\n<p>J\u00e1 pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? <a target=\"_blank\" href=\"https:\/\/app.fluency.io\/br\/blog\/candidatura?&#038;utm_source=blog&#038;utm_campaign=paragrafofinal\" rel=\"noopener\">Clique aqui<\/a> para se inscrever na Awari e come\u00e7ar a construir agora mesmo o pr\u00f3ximo cap\u00edtulo da sua carreira em dados.<\/p>\n<h2>Manipulando elementos em um deque em Python<\/h2>\n<p>O deque em Python oferece uma s\u00e9rie de m\u00e9todos para manipular elementos de forma eficiente. Al\u00e9m das opera\u00e7\u00f5es de inser\u00e7\u00e3o e remo\u00e7\u00e3o que mencionamos anteriormente, existem outras funcionalidades que podem ser exploradas para maximizar o uso dessa estrutura de dados.<\/p>\n<p>Para acessar um elemento espec\u00edfico em um deque, podemos utilizar a nota\u00e7\u00e3o de \u00edndice, assim como far\u00edamos em uma lista. Por exemplo, para acessar o terceiro elemento do deque, podemos utilizar a sintaxe <code>d[2]<\/code>, onde <code>d<\/code> \u00e9 o nome do deque. Da mesma forma, podemos modificar um elemento espec\u00edfico atribuindo um novo valor a ele, como em <code>d[2] = novo_valor<\/code>.<\/p>\n<p>Al\u00e9m disso, o deque tamb\u00e9m suporta a remo\u00e7\u00e3o de um elemento em uma posi\u00e7\u00e3o espec\u00edfica utilizando o m\u00e9todo <code>remove<\/code>. Podemos passar o valor do elemento a ser removido como argumento para esse m\u00e9todo, e o deque ir\u00e1 procurar e remover a primeira ocorr\u00eancia desse elemento. Por exemplo, se tivermos um deque <code>d<\/code> com os elementos [1, 2, 3, 4, 5] e quisermos remover o elemento 3, podemos fazer <code>d.remove(3)<\/code>, e o deque ficar\u00e1 com os elementos [1, 2, 4, 5].<\/p>\n<p>Outra funcionalidade interessante \u00e9 a possibilidade de inverter a ordem dos elementos em um deque utilizando o m\u00e9todo <code>reverse<\/code>. Essa opera\u00e7\u00e3o \u00e9 \u00fatil quando precisamos alterar a ordem de processamento dos elementos de forma r\u00e1pida e eficiente.<\/p>\n<h2>Melhores pr\u00e1ticas e exemplos de uso do deque em Python<\/h2>\n<p>Agora que voc\u00ea j\u00e1 conhece as principais opera\u00e7\u00f5es dispon\u00edveis no deque em Python, vamos explorar algumas melhores pr\u00e1ticas e exemplos de uso para ajudar voc\u00ea a aproveitar ao m\u00e1ximo essa estrutura de dados.<\/p>\n<ol>\n<li>\n<h3>Implementa\u00e7\u00e3o de um hist\u00f3rico de a\u00e7\u00f5es:<\/h3>\n<p>Uma aplica\u00e7\u00e3o comum do deque \u00e9 a implementa\u00e7\u00e3o de um hist\u00f3rico de a\u00e7\u00f5es em um aplicativo. Por exemplo, em um editor de texto, podemos utilizar um deque para armazenar as a\u00e7\u00f5es realizadas pelo usu\u00e1rio, como digitar, excluir, copiar, colar, entre outras. Dessa forma, podemos desfazer ou refazer as a\u00e7\u00f5es do usu\u00e1rio de forma eficiente.<\/p>\n<\/li>\n<li>\n<h3>Fila circular:<\/h3>\n<p>Outra aplica\u00e7\u00e3o interessante do deque \u00e9 a implementa\u00e7\u00e3o de uma fila circular. Nesse caso, utilizamos as opera\u00e7\u00f5es <code>rotate<\/code> e <code>append<\/code> para criar uma fila em que os elementos se deslocam ciclicamente. Essa abordagem \u00e9 \u00fatil em situa\u00e7\u00f5es em que \u00e9 necess\u00e1rio processar elementos em uma ordem espec\u00edfica que se repete continuamente.<\/p>\n<\/li>\n<li>\n<h3>Implementa\u00e7\u00e3o de um cache:<\/h3>\n<p>O deque tamb\u00e9m pode ser utilizado para implementar um cache de mem\u00f3ria. Podemos definir um tamanho m\u00e1ximo para o deque e, quando esse limite \u00e9 atingido, os elementos mais antigos s\u00e3o automaticamente removidos. Dessa forma, podemos garantir que apenas os elementos mais recentes sejam mantidos em mem\u00f3ria, economizando recursos e melhorando o desempenho do sistema.<\/p>\n<\/li>\n<li>\n<h3>Processamento de grandes volumes de dados:<\/h3>\n<p>O deque \u00e9 uma estrutura de dados eficiente para processar grandes volumes de dados, especialmente quando precisamos process\u00e1-los em tempo real. Gra\u00e7as \u00e0 sua capacidade de inser\u00e7\u00e3o e remo\u00e7\u00e3o eficientes em ambas as extremidades, o deque permite processar os dados \u00e0 medida que chegam, sem a necessidade de carreg\u00e1-los todos na mem\u00f3ria de uma vez.<\/p>\n<\/li>\n<\/ol>\n<h2>Conclus\u00e3o<\/h2>\n<p>A estrutura de dados deque em Python \u00e9 uma ferramenta poderosa que pode facilitar o seu trabalho e tornar o seu c\u00f3digo mais eficiente. Aprenda a utiliz\u00e1-la corretamente e aproveite todos os benef\u00edcios que ela pode oferecer em seus projetos.<\/p>\n<p>Aprender a utilizar a estrutura de dados deque em Python pode abrir novas possibilidades e tornar o seu c\u00f3digo mais eficiente e f\u00e1cil de manter. Portanto, aproveite as melhores pr\u00e1ticas e exemplos de uso apresentados neste artigo e comece a explorar o poder do deque em seus projetos em Python.<\/p>\n<h2>A Awari \u00e9 a melhor plataforma para aprender sobre ci\u00eancia de dados no Brasil.<\/h2>\n<p>Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.<\/p>\n<p>J\u00e1 pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? <a target=\"_blank\" href=\"https:\/\/app.fluency.io\/br\/blog\/candidatura?&#038;utm_source=blog&#038;utm_campaign=paragrafofinal\" rel=\"noopener\">Clique aqui<\/a> para se inscrever na Awari e come\u00e7ar a construir agora mesmo o pr\u00f3ximo cap\u00edtulo da sua carreira em dados.<\/p>\n<h2>Aprenda a utilizar a estrutura de dados deque em Python e descubra como ela pode facilitar o seu trabalho e melhorar a performance do seu c\u00f3digo.<\/h2>\n<p>Com as funcionalidades de inser\u00e7\u00e3o, remo\u00e7\u00e3o e manipula\u00e7\u00e3o eficientes oferecidas pelo deque, voc\u00ea poder\u00e1 implementar solu\u00e7\u00f5es mais r\u00e1pidas e elegantes para uma variedade de problemas.<\/p>\n<p>Experimente utilizar o deque em suas aplica\u00e7\u00f5es e descubra os benef\u00edcios que essa estrutura de dados pode trazer. Esteja voc\u00ea lidando com grandes volumes de dados, implementando filas ou pilhas, ou buscando otimizar o desempenho do seu c\u00f3digo, o deque em Python pode ser uma ferramenta poderosa em seu arsenal.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>A estrutura de dados deque em Python \u00e9 uma ferramenta poderosa que pode facilitar o seu trabalho e tornar o seu c\u00f3digo mais eficiente. Aprenda a utiliz\u00e1-la corretamente e aproveite todos os benef\u00edcios que ela pode oferecer em seus projetos.<\/p>\n<p>Aprender a utilizar a estrutura de dados deque em Python pode abrir novas possibilidades e tornar o seu c\u00f3digo mais eficiente e f\u00e1cil de manter. Portanto, aproveite as melhores pr\u00e1ticas e exemplos de uso apresentados neste artigo e comece a explorar o poder do deque em seus projetos em Python.<\/p>\n<h2>A Awari \u00e9 a melhor plataforma para aprender sobre ci\u00eancia de dados no Brasil.<\/h2>\n<p>Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.<\/p>\n<p>J\u00e1 pensou em aprender de maneira individualizada com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O deque em Python \u00e9 uma estrutura de dados flex\u00edvel e eficiente que permite a inser\u00e7\u00e3o e remo\u00e7\u00e3o de elementos tanto no in\u00edcio quanto no final da fila. Com sua otimiza\u00e7\u00e3o para opera\u00e7\u00f5es em ambas as extremidades, o deque oferece uma performance superior em compara\u00e7\u00e3o com outras estruturas de dados. Al\u00e9m disso, o deque tamb\u00e9m suporta outras opera\u00e7\u00f5es comuns, como a verifica\u00e7\u00e3o do tamanho da fila e a obten\u00e7\u00e3o dos elementos da frente e de tr\u00e1s. O deque \u00e9 uma escolha ideal para trabalhar com dados que precisam ser ordenados ou classificados e pode ser utilizado em uma variedade de cen\u00e1rios, desde filas FIFO e pilhas LIFO at\u00e9 o processamento de dados em lote e a implementa\u00e7\u00e3o de algoritmos. Aprender a utilizar o deque em Python pode ser uma habilidade valiosa para otimizar o desempenho e a efici\u00eancia do seu c\u00f3digo.<\/p>\n","protected":false},"author":9,"featured_media":27892,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-115436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Deque Python: Aprenda a utilizar a estrutura de dados deque em Python | Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"O deque em Python \u00e9 uma estrutura de dados flex\u00edvel e eficiente que permite a inser\u00e7\u00e3o e remo\u00e7\u00e3o de elementos tanto no in\u00edcio quanto no final da fila. Com ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deque Python: Aprenda a utilizar a estrutura de dados deque em Python | Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"O deque em Python \u00e9 uma estrutura de dados flex\u00edvel e eficiente que permite a inser\u00e7\u00e3o e remo\u00e7\u00e3o de elementos tanto no in\u00edcio quanto no final da fila. Com ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-24T22:51:30+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/\",\"name\":\"Deque Python: Aprenda a utilizar a estrutura de dados deque em Python | Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-11-24T22:51:30+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"O deque em Python \u00e9 uma estrutura de dados flex\u00edvel e eficiente que permite a inser\u00e7\u00e3o e remo\u00e7\u00e3o de elementos tanto no in\u00edcio quanto no final da fila. Com ...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deque Python: Aprenda a utilizar a estrutura de dados deque em Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency Academy\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deque Python: Aprenda a utilizar a estrutura de dados deque em Python | Fluency.io Brasil","description":"O deque em Python \u00e9 uma estrutura de dados flex\u00edvel e eficiente que permite a inser\u00e7\u00e3o e remo\u00e7\u00e3o de elementos tanto no in\u00edcio quanto no final da fila. Com ...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/","og_locale":"pt_BR","og_type":"article","og_title":"Deque Python: Aprenda a utilizar a estrutura de dados deque em Python | Fluency.io Brasil","og_description":"O deque em Python \u00e9 uma estrutura de dados flex\u00edvel e eficiente que permite a inser\u00e7\u00e3o e remo\u00e7\u00e3o de elementos tanto no in\u00edcio quanto no final da fila. Com ...","og_url":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-11-24T22:51:30+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/","url":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/","name":"Deque Python: Aprenda a utilizar a estrutura de dados deque em Python | Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-11-24T22:51:30+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"O deque em Python \u00e9 uma estrutura de dados flex\u00edvel e eficiente que permite a inser\u00e7\u00e3o e remo\u00e7\u00e3o de elementos tanto no in\u00edcio quanto no final da fila. Com ...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/deque-python-aprenda-a-utilizar-a-estrutura-de-dados-deque-em-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Deque Python: Aprenda a utilizar a estrutura de dados deque em Python"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency Academy","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"}}]}},"_links":{"self":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/115436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/comments?post=115436"}],"version-history":[{"count":0,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/115436\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/media?parent=115436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/categories?post=115436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/tags?post=115436"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/format?post=115436"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=115436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}