Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Daniel Bedialauneta
- """5. Escribir en lenguaje Python una función que tome como entrada una lista y retorne otra
- lista con tuplas de la forma (elemento, num_rep), indicando los distintos valores que
- aparecen en la lista original y el número de repeticiones de cada uno. Si tomamos, por
- ejemplo, la lista l=[1,0,3,4,1,2,3,9,1], la función podría devolver [(1,3), (0,1), (3,2), (4,1),
- (2,1), (9,1)]."""
- def funcion(lista):
- i1=0
- resultado=[]
- repetido=0
- while i1+1<=len(lista):
- i2=i1+1
- contador=1
- while i2+1<=len(lista):
- if lista[i2]==lista[i1]:
- contador+=1
- del lista[i2]
- repetido=1
- else:
- i2+=1
- if repetido==0:
- del l[i1]
- else:
- resultado.append((lista[i1],contador))
- i1+=1
- return resultado
- print(funcion([1,0,3,4,1,2,3,9,1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement