Dada una lista de valores, devuelve una lista con cada valor reemplazado por el valor vacío del mismo tipo.
Más explícitamente:
1, 3), cuyo tipo es int, por 03.14, 2.17), cuyo tipo es float, por 0.0"abcde", "x"), cuyo tipo es str, por ""True, False), cuyo tipo es bool, por False[1, "a", 5], [[4]]), cuyo tipo es list, por [](1,9,0), (2,)), cuyo tipo es tuple, por (){0,"a"}, {"b"}), cuyo tipo es set, por set(){} como el diccionario vacío, no como el conjunto vacío.None, cuyo tipo es NoneType, se conserva 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 es el único que tiene el NoneType especial.