pythonでの文字列削除について
Q&A
Closed
pythonの文字列操作コマンド、stripやrstrip、replaceコマンドを使って、
以下の文を変換したいのですが、うまくいきません。
変換前 : Input rate : 7216144 bps (1335 pps)
変換後 : 7216144
bpsの値だけにしたいイメージです。
python初心者です、よろしくお願いします。
0
Q&A
Closed
pythonの文字列操作コマンド、stripやrstrip、replaceコマンドを使って、
以下の文を変換したいのですが、うまくいきません。
変換前 : Input rate : 7216144 bps (1335 pps)
変換後 : 7216144
bpsの値だけにしたいイメージです。
python初心者です、よろしくお願いします。
各単語の間がスペースのようですので,str.split()
が使えます.
そして左から順に,
['Input', 'rate', ':', '7216144', 'bps', '(1335', 'pps)']
になります.3番目に目的の数字があるので,
input_rate = int("Input rate : 7216144 bps (1335 pps)".split()[3]))
のようにすることで取り出してあげることができます.
文字列のままでいい場合はint()
は不要ですね.
strip
やrstrip
,replace
を使った場合はめんどくさいので他の方に回答を譲ります.
@takz2001
Questioner