Since Python 3 and PEP 3132, you can use extended unpacking.
This way, you can unpack arbitrary string containing any number of words. The first will be stored into the variable first
, and the others will belong to the list (possibly empty) others
.
first, *others = string.split()
Also, note that default delimiter for .split()
is a space, so you do not need to specify it explicitly.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…