小编Alg*_*ias的帖子

从浮点数中删除尾随'.0'

我正在寻找一种方法将数字转换为字符串格式,删除任何多余的'.0'

输入数据是浮点数和字符串的混合.期望的输出:

0 - >'0'

0.0 - >'0'

0.1 - >'0.1'

1.0 - >'1'

我想出了以下生成器表达式,但我想知道是否有更快的方法:

(str(i).rstrip('.0') if i else '0' for i in lst)
Run Code Online (Sandbox Code Playgroud)

真值检查是为了防止0成为空字符串.

编辑:我现在或多或少可接受的解决方案是:

('%d'%i if i == int(i) else '%s'%i for i in lst)
Run Code Online (Sandbox Code Playgroud)

奇怪的是,在python中没有优雅的方法来处理这个(相当简单的)情况.

python

44
推荐指数
7
解决办法
5万
查看次数

从Python中获取总/可用RAM

在Python应用程序中,如何以跨平台的方式获取系统的RAM总量以及当前有多少RAM?

理想情况下,可用RAM的数量应该只考虑实际可以分配给Python进程的物理内存.

python wxpython

9
推荐指数
3
解决办法
9225
查看次数

标签 统计

python ×2

wxpython ×1