abcde1 abcde1 11111#1 11111#

abcde1 abcde1 11111#1 11111#。質問文の例のように、aから始まるブロックが複数あり、それらをまとめて数えたい、ということで大丈夫ですかね。abcde(1)
11111#1
11111#2
11#3

abcde(2)
111

このようなデータがあるとき if式でaが先頭に来たら次の行を読みこみ、読み込んだ行(#1)の文字数をカウントし、
次の行(#2)の文字数もカウント、その次の行(#3)で空白を認識したらストップ
というコードをpythonでシンプルに作りたいです

(1)であれば12、(2)であれば3といった感じです

よろしくお願いいたしますHow。+ +
+ + &#; ,
,,,Look。, ,
= = = = =
,

abcde1。いずれかを含む。 # #5。=,
– , ,What。&#; , , , , ,
, ?The。? ,
,
, – / + = + =『検索列が複数ある場合のvlookupの効果的な使用方磨xにゃ。手続日付<請求日付であることも確認する。 シート – /
/ – / / – / / -シート
– /金額 手続日付 – /金額 – /金額 – /金額the。; , ,
,
, , = ,,

Can。, , ,
,
^

質問文の例のように、aから始まるブロックが複数あり、それらをまとめて数えたい、ということで大丈夫ですかね?そのつもりでリストで出力しています。「空白を認識したらストップ」と書いてあるので、そこで終了なのか、あるいはまた次のブロックを数え直すのか分かりませんでした。str = abcde1111111111111abcde2111out = []str = str.stripsum = 0for s in str.splitlines: if s: if s[0] == 'a': out.appendsum sum = 0 else: sum += lensout.appendsumout = out[1:]printout# 出力# [12, 3]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です