在Python中用range()分割字符串

-1 投票
1 回答
1193 浏览
提问于 2025-04-18 12:16

有没有办法把一个字符串,比如 x = '12.32,13.4,2.34,1.2',分割成 12.32、13.4 和 2.34 等等,使用 range() 呢?我知道 range() 可以把 y = '12345' 分割成整数 1、2、3、4,但我不太确定 range() 能不能识别逗号这个分隔符,并把它们分开输出为浮点数。

1 个回答

1

我只是搞不清楚这个范围能不能区分“,”这个分隔符,并把它们分开输出为浮点数。

我猜你想要的是这个:

>>> map(float,'12.32,13.4,2.34,1.2'.split(','))
[12.32, 13.4, 2.34, 1.2]

对于这个任务,range 是没用的。

撰写回答