Multiplicador de listas

Crea una función que recibe una lista como argumento y devuelve una nueva lista anidada por cada elemento de la lista original. La lista anidada debe estar llena con el elemento correspondiente (cadena o número) de la lista original y cada lista anidada tiene la misma cantidad de elementos que la lista original.

Ejemplos

multiply([4, 5]) ➞ [[4, 4], [5, 5]]

multiply(["*", "%", "$"]) ➞ [["*", "*", "*"], ["%", "%", "%"], ["$", "$", "$"]]

multiply(["A", "B", "C", "D", "E"]) ➞ [["A", "A", "A", "A", "A"], ["B", "B", "B", "B", "B"], ["C", "C", "C", "C", "C"], ["D", "D", "D", "D", "D"], ["E", "E", "E", "E", "E"]]

Notas

La lista dada contiene números o cadenas.