Santiago Moresi

Generation

generate functionSat, 06 May 2023

Esta función recibe como argumento una lista y devuelve una lista de tuplas donde cada tupla contiene un valor de la lista original y las veces que se repite. Los valores de la lista original no deben estar repetidos. Debe respetarse el orden original en el que aparecen los elementos. En caso de que el parámetro no sea de tipo lista debe retornar nulo. Recibe un argumento: lista: Será la lista que se va a evaluar. Ej: ListaRepetidos([1,2,2,4]) debe retornar [(1,1),(2,2),(4,1)]

def lista_repetidos(lista): if not isinstance(lista,list): return None lista_final = [] for num in lista: if num not in lista_final: lista_final.append(num) lista_resultado = [] for num in lista_final: count = 0 for num2 in lista: if num2 == num: count +=1 lista_resultado.append((num,count)) return lista_resultado

Want to kickstart your project?Use the new AI Studio to create your code