head, *tail = [1, 10, 7]
任何可迭代对象都可以通过赋值语句给多个变量赋值。
但是一个可迭代对象的元素个数超过变量个数时,会抛出 ValueError 。
可是我们又不想写出很多变量和可迭代对象的元素一一对应。
items =[1, 10, 7, 4,5, 9]
head, *tail =items
print(head)
print(tail)
# 1
# [10, 7, 4,5, 9]
任何可迭代对象都可以通过赋值语句给多个变量赋值。
但是一个可迭代对象的元素个数超过变量个数时,会抛出 ValueError 。
可是我们又不想写出很多变量和可迭代对象的元素一一对应。
items =[1, 10, 7, 4,5, 9]
head, *tail =items
print(head)
print(tail)
# 1
# [10, 7, 4,5, 9]