は、私は次があります。開梱時にデフォルト値を割り当てることはできますか?
>>> myString = "has spaces"
>>> first, second = myString.split()
>>> myString = "doesNotHaveSpaces"
>>> first, second = myString.split()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: need more than 1 value to unpack
文字列に空白がない場合、私はNone
からsecond
デフォルトを持っていると思います。すなわちpartition
代わりsplit
の、
splitted = myString.split(maxsplit=1)
first = splitted[0]
second = splitted[1:] or None
。しかし、文字列に空白があるかどうかのようなif文を使うことができます。 – pilkington
@wim - Python 3 – neverendingqs