1

私はpythonが初めてです。最後の 6 桁がゼロの場合にのみ、文字列をトリミングしたいと思います。strip()メソッドをチェックしましたが、右からトリミングするn 個の文字を示すメソッドが見つかりません。

サンプル文字列:

20121124000000

結果文字列は次のようになります。

20121124
4

1 に答える 1

7
s = s[:-6] if s.endswith('000000') else s

or define a function:

def rstrip_chars(s, chars):
    return s[:-len(chars)] if s.endswith(chars) else s

s = rstrip_chars(s, '000000')
于 2012-11-29T09:26:58.893 に答える