Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の形式の文字列があるとします。
"000000111100011100001011000000001111"
そして、1ストリークの長さを含むリストを作成したい:
[4, 3, 1, 2, 4]
これにはいいワンライナーがありますか?
正規表現は必要ありません。str.split
str.split
>>> mystr = "000000111100011100001011000000001111" >>> [len(s) for s in mystr.split('0') if s] [4, 3, 1, 2, 4]