Dada uma lista de valores, retorne uma lista com cada valor substituído pelo valor vazio do mesmo tipo.
Mais especificamente:
1, 3), cujo tipo é int, por 03.14, 2.17), cujo tipo é float, por 0.0"abcde", "x"), cujo tipo é str, por ""True, False), cujo tipo é bool, por False[1, "a", 5], [[4]]), cujo tipo é list, por [](1,9,0), (2,)), cujo tipo é tuple, por (){0,"a"}, {"b"}), cujo tipo é set, por set(){} como o dicionário vazio, não como o conjunto vazio.None, cujo tipo é NoneType, é preservado como Noneempty_values([1, 2, 3]) ➞ [0, 0, 0]
empty_values([7, 3.14, "cat"]) ➞ [0, 0.0, ""]
empty_values([[1, 2, 3], (1,2,3), {1,2,3}]) ➞ [[], (), set()]
empty_values([[7, 3.14, "cat"]]) ➞ [[]]
empty_values([None]) ➞ [None]None é o único que possui o NoneType especial.