Ir para o conteúdo
PyPro PyPro
Artigos Cursos Projetos Missão Sobre nós Contato

Dicas Pythônicas

Gerando uma Sequência Repetida de Elementos com repeat() em Python

Sequência Repetida de Elementos com repeat() em Python

Por Dilermando Piva Jr. · 28/01/2025

Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".

No projeto pyPRO, adoramos explorar as funcionalidades de Python que tornam a programação mais prática e eficiente.

Hoje, vamos falar sobre como gerar um iterável que retorna uma sequência repetida de elementos. Isso é útil quando você precisa repetir um valor várias vezes, como para testes, inicializações ou quando precisa preencher estruturas de dados com valores padrão. Para isso, podemos usar a função repeat() do módulo itertools.

Veja como isso funciona:

from itertools import repeat

# repeat(x, y)

# --> x: valor a ser repetido

# --> y: quantidade de vezes que se quer a repetição

for i in repeat('pyPRO', 5):

   print(i, end=' ')

 

Como funciona?

  • Importando repeat de itertools: O módulo itertools fornece a função repeat(), que cria um iterável que repete o valor especificado um número determinado de vezes.
  • Parâmetros de repeat():
  • x: O valor que será repetido.
  • y: O número de vezes que o valor será repetido.

 

  • Exemplo: No código acima, repeat('pyPRO', 5) cria um iterável que repete a string 'pyPRO' cinco vezes. A saída será:

pyPRO pyPRO pyPRO pyPRO pyPRO

 

Observações

  • Sem o Segundo Parâmetro: Se o segundo parâmetro y for omitido, repeat() repetirá o valor infinitamente, então tenha cuidado ao usá-lo sem uma condição de parada.
  • Usos Comuns: repeat() é útil em casos como preencher listas com valores padrão, gerar dados para testes, ou criar constantes em iterações.

Espero que esta dica seja útil para você e que aproveite a simplicidade do repeat() em seus projetos. Fique atento à próxima edição, onde traremos mais dicas práticas e poderosas sobre Python!

Um forte abraço,

 

Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.

← Voltar para artigos

pyPRO - Python para todos.

Instagram YouTube LinkedIn X (Twitter)