Skip to content

Instantly share code, notes, and snippets.

@RicardoTurco
Last active May 8, 2021 18:50
Show Gist options
  • Save RicardoTurco/678ff35db8cb2fe2abacb2d205fc9b22 to your computer and use it in GitHub Desktop.
Save RicardoTurco/678ff35db8cb2fe2abacb2d205fc9b22 to your computer and use it in GitHub Desktop.
Python: Encontrando elementos repetidos (ITERANDO e LIST COMPREHENSIONS)
# a) USANDO ITERAÇÃO
t = 'google'
# a função SET() retorna apenas 1 vez cada elemento ...
tu = set(t)
# criammos uma "lista vazia"
tl = []
# percorremos a lista "tu",
# verificamos se o item dessa lista se repete em "t",
# adicionamos o item na "lista vazia" (tl)
for x in tu:
if (t.count(x) > 1):
tl.append(x)
# no final retornamos a lista dos itens repetidos
''.join(tl)
'go'
# b) USANDO LIST COMPREHENSIONS
t = 'gooogle'
# a função SET() retorna apenas 1 vez cada elemento ...
tu = set(t)
# Usando "list comprehensions", percorremos a "lista de elementos ÚNICOS" (tu),
# e "guardando" somente os elementos repetidos em "tur" ...
tur = [x for x in tu if t.count(x)>1]
# E no final retornamos
''.join(tur)
'go'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment