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']
>>>