【Python】09、线性结构、切片及解构
In : lst = list(range(5))In : lst
Out:
In : head, *mid, tail = lst
In : head
Out: 0
In : tail
Out: 4
In : mid
Out:
## 加*号表示剩下的所有元素
In : head, mid, *tail = lst
In : head
Out: 0
In : mid
Out: 1
In : tail
Out:
In : *head, mid, tail = lst
In : head
Out:
In : mid
Out: 3
In : tail
Out: 4
In : *head = lst
File "<ipython-input-112-d93bf1bcef99>", line 1
*head = lst
^
SyntaxError: starred assignment target must be in a list or tuple
In : head, *m1, *m2, tail = lst
File "<ipython-input-113-1fc1a52caa8e>", line 1
head, *m1, *m2, tail = lst
^
SyntaxError: two starred expressions in assignment
In : *m1, *m2, tail = lst
File "<ipython-input-114-ed48e48df1b1>", line 1
*m1, *m2, tail = lst
^
SyntaxError: two starred expressions in assignment
页:
[1]