使用できますstr.split([sep[, maxsplit]])
区切り文字列として sep を使用して、文字列内の単語のリストを返します。maxsplit が指定されている場合、最大で maxsplit の分割が行われます (したがって、リストには最大で maxsplit+1 要素が含まれます)。maxsplit が指定されていないか -1 の場合、分割数に制限はありません (可能なすべての分割が行われます)。
適用
>> ' 1 2 3 '.split()
['1', '2', '3']
と並行してstr.replace(old, new[, count])
部分文字列 old をすべて new に置き換えた文字列のコピーを返します。オプションの引数 count が指定されている場合、最初の count 個の出現のみが置き換えられます。
適用
>>> a = 'h!e!l!l!o! w!o!r!l!d!'
>>> a.replace('!','')
'hello world'
あなたのシナリオに適用されます:
>> 'Breathing 1:-31.145 9:-32.8942 13:-35.8225 2:-35.9872 17:-36.2135 16:-36.6343
12:-36.7487 4:-37.8538 8:-38.6924 7:-39.0389 14:-39.0697 18:-40.0523
3:-40.5393 15:-40.5825 5:-41.6323 11:-45.2976 10:-53.3063
6:-231.617'.replace(':-',' ').split(' ')
['Breathing', '1', '31.145', '9', '32.8942', '13', '35.8225', '2',
'35.9872', '17', '36.2135', '16', '36.6343', '12', '36.7487', '4', '37.8538',
'8', '38.6924', '7', '39.0389', '14', '39.0697', '18', '40.0523', '3',
'40.5393', '15', '40.5825', '5', '41.6323', '11', '45.2976',
'10', '53.3063', '6', '231.617']
すべての定義はマニュアルから取得されます