Python解包参数列表*或**

解包列表或元组 *

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




参考文献

  1. 解包参数列表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章