I\'m trying to learn Python and i have a problem, so if i have something like that:
data_l = [\'data\', \'18.8\', \'17.9\', \'0.0\']
How d
The above-mentioned approaches are working but since a mixed list can also contain an integer value I added an extra checking.
def validate(num):
try:
return int(num)
except (ValueError, TypeError):
try:
return float(num)
except (ValueError, TypeError):
return num
vals_ = ['cat' ,'s-3-f','7390.19','12']
new_list = [validate(v) for v in vals_]
Output:
['cat', 's-3-f', 7390.1, 12]