first, rest = l[0], l[1:]
这有点长且不太明显,但适用于所有可迭代对象(而不是局限于可切片对象):
i = iter(l)
first = next(i) # i.next() in older versions
rest = list(i)
用Python的方式将列表分为第一部分和其余部分?
first, rest = l[0], l[1:]
这有点长且不太明显,但适用于所有可迭代对象(而不是局限于可切片对象):
i = iter(l)
first = next(i) # i.next() in older versions
rest = list(i)