str.split() の maxsplit
maxsplit という引数があるのを知らなかったので、確認。
>>> 'a-b-c-d-e'.split('-', -5) ['a', 'b', 'c', 'd', 'e'] >>> 'a-b-c-d-e'.split('-', -4) ['a', 'b', 'c', 'd', 'e'] >>> 'a-b-c-d-e'.split('-', -3) ['a', 'b', 'c', 'd', 'e'] >>> 'a-b-c-d-e'.split('-', -2) ['a', 'b', 'c', 'd', 'e'] >>> 'a-b-c-d-e'.split('-', -1) ['a', 'b', 'c', 'd', 'e'] >>> 'a-b-c-d-e'.split('-', 0) ['a-b-c-d-e'] >>> 'a-b-c-d-e'.split('-', 1) ['a', 'b-c-d-e'] >>> 'a-b-c-d-e'.split('-', 2) ['a', 'b', 'c-d-e'] >>> 'a-b-c-d-e'.split('-', 3) ['a', 'b', 'c', 'd-e'] >>> 'a-b-c-d-e'.split('-', 4) ['a', 'b', 'c', 'd', 'e'] >>> 'a-b-c-d-e'.split('-', 5) ['a', 'b', 'c', 'd', 'e'] >>> 'a-b-c-d-e'.split('-', 6) ['a', 'b', 'c', 'd', 'e'] >>>