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. 解包參數列表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章