在Python中从数字字符串中删除零

阿努拉格·沙玛

假设我有数字字符串。我想删除所有尾随零,并在必要时也删除小数点。例如 -

'0.5' -> '.5'
'0005.00' -> '5'

我用这种方法:

s.strip("0") # where 's' contains the numeric string.

但是对于它0005.00,它返回5.,所以如果有必要,我将如何删除小数点

提姆

为此,您可以编写一个小函数

def dostuff(s):
    s = s.strip('0')
    if len(s) > 0 and s[-1] == '.':
        s = s[:-1]
    return s

这条所有的0S和如果.被发现,它是在字符串的结尾(意味着其小数点没有跟随它),它将剥离,过多使用[s:-1](这条的最后一个字符)。

s[-1]获取字符串的最后一个字符。这样我们可以检查是否.是最后一个字符。

使用正则表达式可以用更少的代码来实现,但是我认为这更容易理解

演示版

>>> print dostuff('5.0')
5
>>> print dostuff('005.00')
5
>>> print dostuff('.500')
.5
>>> print dostuff('.580')
.58
>>> print dostuff('5.80')
5.8

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在java中删除字母数字字符串中的前导零

来自分类Dev

如何在 Python 中对带有尾随零的数字字符串进行排序?

来自分类Dev

从字母数字字符串中删除数值

来自分类Dev

从字母数字字符串中删除数值

来自分类Dev

在 R 中维护长数字字符串,避免科学记数法和不删除前导零

来自分类Dev

在postgres 12中以零开头的隐蔽数字字符串到以零开头的数值

来自分类Dev

从字符串中的数字中删除前导零

来自分类Dev

Python函数中的数字字符串转换

来自分类Dev

在python中拆分数字字符串

来自分类Dev

从R中的字母数字字符中删除前导零

来自分类Dev

删除存储在字符串中的数字的前导零

来自分类Dev

从字符串中删除非数字字符并将数字作为整数转换为数组

来自分类Dev

如何从字符串中删除数字或数字字符

来自分类Dev

从C中的字符串中删除非字母数字字符

来自分类Dev

是否有一个用于从数字字符串中删除破折号而不删除前导零的功能?

来自分类Dev

从字母数字字符串中删除4至6位数字

来自分类Dev

python中的数字字符串到单词字符串

来自分类Dev

PHP-从字符串中删除所有非数字字符

来自分类Dev

从字符串中删除(几乎)所有非数字字符

来自分类Dev

从随机字符串中删除非数字字符,但第一次出现的是#

来自分类Dev

从字符串中删除特殊的非字母数字字符

来自分类Dev

从字符串中删除(几乎)所有非数字字符

来自分类Dev

从删除所有非字母数字字符的字符串中获取列表

来自分类Dev

如何在python中的字符串中替换非字母和数字字符

来自分类Dev

从字母数字字符串中检索字母字符

来自分类Dev

仅计算字符串中的字母数字字符

来自分类Dev

在单个单词字符串中查找数字字符

来自分类Dev

Javascript:从逗号分隔的数字字符串中删除引号

来自分类Dev

Python从字符串中删除特定的零

Related 相关文章

  1. 1

    在java中删除字母数字字符串中的前导零

  2. 2

    如何在 Python 中对带有尾随零的数字字符串进行排序?

  3. 3

    从字母数字字符串中删除数值

  4. 4

    从字母数字字符串中删除数值

  5. 5

    在 R 中维护长数字字符串,避免科学记数法和不删除前导零

  6. 6

    在postgres 12中以零开头的隐蔽数字字符串到以零开头的数值

  7. 7

    从字符串中的数字中删除前导零

  8. 8

    Python函数中的数字字符串转换

  9. 9

    在python中拆分数字字符串

  10. 10

    从R中的字母数字字符中删除前导零

  11. 11

    删除存储在字符串中的数字的前导零

  12. 12

    从字符串中删除非数字字符并将数字作为整数转换为数组

  13. 13

    如何从字符串中删除数字或数字字符

  14. 14

    从C中的字符串中删除非字母数字字符

  15. 15

    是否有一个用于从数字字符串中删除破折号而不删除前导零的功能?

  16. 16

    从字母数字字符串中删除4至6位数字

  17. 17

    python中的数字字符串到单词字符串

  18. 18

    PHP-从字符串中删除所有非数字字符

  19. 19

    从字符串中删除(几乎)所有非数字字符

  20. 20

    从随机字符串中删除非数字字符,但第一次出现的是#

  21. 21

    从字符串中删除特殊的非字母数字字符

  22. 22

    从字符串中删除(几乎)所有非数字字符

  23. 23

    从删除所有非字母数字字符的字符串中获取列表

  24. 24

    如何在python中的字符串中替换非字母和数字字符

  25. 25

    从字母数字字符串中检索字母字符

  26. 26

    仅计算字符串中的字母数字字符

  27. 27

    在单个单词字符串中查找数字字符

  28. 28

    Javascript:从逗号分隔的数字字符串中删除引号

  29. 29

    Python从字符串中删除特定的零

热门标签

归档