我有以下内容:
>>> 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
如果字符串中没有空格,我希望second
默认为None
。我目前有以下代码,但想知道是否可以在一行内完成:
如果字符串中没有空格,我希望second
默认为None
。我目前有以下代码,但想知道是否可以在一行内完成:
splitted = myString.split(maxsplit=1)
first = splitted[0]
second = splitted[1:] or None