私はPythonで文字列の最後の3文字を削除しようとしていますが、これらの文字が何であるのかわからないので、rstrip
を削除する必要がありますホワイトスペースとPython文字列の最後の3文字を削除します
に大文字に例を変換するには、次のようになります。
foo = "Bs12 3ab"
foo.replace(" ", "").rstrip(foo[-3:]).upper()
これは動作し、私が欲しいものであるBS12を与え、最後の第四&第三の文字が、私は両方の緩い同じですがあれば例の場合foo = "BS11 1AA"
私はただ受け取る'BS'
例は次のようになります。
BS1 1AB
bs11ab
BS111ab
文字列が6つのまたは7文字可能性があり、私は(何のホワイトスペースがないと仮定すると)最後の3をドロップする必要が
任意のヒント?
noctisの答えは最高です。ただ言って。 – Cinder
受け入れられた答えを見ないで、下に行くとnoticの答えが表示されます –