解包列表或元組 *
a = [1, 10]
a = (1, 10)
print(*a) # 相當於print(1, 10)
print(list(range(*a))) # 相當於print(list(range(1, 10)))
# 1 10
# [1, 2, 3, 4, 5, 6, 7, 8, 9]
解包字典 **
def linear(x, k, b=0):
return k * x + b
a = {'x': 2, 'k': 3}
print(linear(**a)) # 相當於 print(linear(x=2, k=3))
# 6