Let's say I have a dict like this:
[{'Chr': 'chrX', 'Start': '107844640', 'End': '107844640'}]
Almost all the key values are strings, not all of them, but almost (I don't know why).
I would like to check all the key values and convert the strings
to int or float
only if the string contains numbers. '10.020'
should be a float
, '10.020abc'
should remain as a string
and '123' should be an int
.
This is the desired result:
[{'Chr': 'chrX', 'Start': 107844640, 'End': 107844640}]
I did something similar in JavaScript with Number()
.
Is there any pythonic way to achieve that?
https://stackoverflow.com/questions/67327043/python-check-all-the-key-value-pairs-in-a-dict-and-convert-to-int-or-float April 30, 2021 at 09:24AM
没有评论:
发表评论