代码之家  ›  专栏  ›  技术社区  ›  Noah Hellyer

如何删除python中7个字符长的所有零

  •  -2
  • Noah Hellyer  · 技术社区  · 1 年前

    我做了一个没有空格的字符串。所以我用0000000代替空格。但不会有字母。例如,0000000 2000000005000000190000000200000000应该等于“test”。对不起,我对python很陌生,不太好。如果有人能帮我,那太棒了。

    1 回复  |  直到 1 年前
        1
  •  -1
  •   MoonMist    1 年前

    除非我在你的问题周围遗漏了一些语境,否则你可以使用 replace 函数来执行此操作。它应该像这样简单:

    my_string = '000000020000000050000000190000000200000000'
    
    new_string = my_string.replace('0' * 7, '')
    

    new_string = my_string.replace('0' * 7, ' ')
    characters = new_string.trim().split()
    

    然后,字符数组将是 ['20', '5', '19', '20'] 然后可以将其转换为字母字符