gpt4 book ai didi

python - 使用 float 和整数解析 python 字符串

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:28 25 4
gpt4 key购买 nike

我有数百个字符串,它们都具有相同的格式——2 个整数后跟三个 float 。一个例子:

1 10 1.2345 5.4321 10.5647

我只想将这些字符串一个一个地解析成各自的整数和 float 。我可以想出几种方法来做到这一点,但我希望 python 有一些优雅的东西,有点像用于编写的 str.format 东西的反面。这似乎是非常基本的功能,所以如果我问的问题已经得到回答,我很抱歉,但我无法在任何地方找到解决方案。有什么想法吗?谢谢。

最佳答案

一个简单的列表理解应该可以解决问题

>>> mystr = '1 10 1.2345 5.4321 10.5647'
>>> [int(s) if s.isdigit() else float(s) for s in mystr.split()]
[1, 10, 1.2345, 5.4321, 10.5647]

关于python - 使用 float 和整数解析 python 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15348619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com