比方說,我們有一個函數,它將字典中的參數值作爲參數。我應該將所有單個參數還是僅包含整個字典作爲參數?我應該如何看到函數中的參數?
下面是一個簡單的例子:
customer_orders = [{"ID": 1, "PRICE": 20, "QUANTITY": 2, "IN_STOCK": "YES"},
{....}]
# Way 1
def get_total(price, quantity):
total = price * quantity
return total
price = customer_orders[0]["PRICE"]
quantity = customer_orders[0]["QUANTITY"]
order_total = get_total(price, quantity)
# Way 2
def get_total(customer_order):
price = customer_order["PRICE"]
quantity = customer_order["QUANTITY"]
total = price * quantity
return total
order_total = get_total(customer_orders[0])
你也可以使用'namedtuple(「訂單」,「ID價購買數量IN_STOCK」)'我喜歡。 –