【发布时间】:2019-10-16 04:05:26
【问题描述】:
我有一串这样的数字
i = '584,569.2,11515,632'
想把它转换成这样的数字列表。
[584,569.2,11515,632]
【问题讨论】:
-
list(map(float,i.split(',)))? -
[float(n) for n in i.split(',')]应该可以解决问题。 -
太棒了!祝你好运,如果遇到困难,请就你尝试和研究过的内容提出问题
-
[int(x) if x.is_integer() else x for x in map(float, i.split(','))]ifintvsfloatdtypes 很重要
标签: python