Skip to content

Instantly share code, notes, and snippets.

@ocvs
Last active July 31, 2019 20:46
Show Gist options
  • Save ocvs/9d453896fc70a9ba8c327a7d5eb5f403 to your computer and use it in GitHub Desktop.
Save ocvs/9d453896fc70a9ba8c327a7d5eb5f403 to your computer and use it in GitHub Desktop.
from pprint import pprint
lista_original = [25, 22, 17, 17, 18, 18, 16, 27, 24, 24, 19, 20, 28, 28, 23, 26, 30, 29, 31, 21]
nova_lista=[]
for tripla in zip(lista_original[:-1],lista_original[1:],lista_original[2:]):
if len(tripla) == len(set(tripla)):
if len(nova_lista)>0:
if nova_lista[-1][-1]!=tripla[0]:
nova_lista.append(tripla)
else:
nova_lista.append(tripla)
pprint(nova_lista)
"""
[(25, 22, 17) 25 22 17
(18, 16, 27) 18 16 27
(16, 27, 24) 16 27 24
(19, 20, 28) 19 20 28
(23, 26, 30) 23 26 30
(26, 30, 29) 26 30 29
(30, 29, 31) 30 29 31
(29, 31, 21)] 29 31 21
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment