第二題:
定義一個引數為不定長(可變) 型別的函式fun,傳入一個串列和字典,計算串列里的元素和字典里的value值的累乘結果,并輸出,呼叫函式fun,傳入串列[1,2,3],字典{'a': 4, 'b': 5, 'c': 6},累乘的結果是: 720 ps: 累乘的概念:x,y,z 累乘就是 x * y * z
uj5u.com熱心網友回復:
from functools import reduce
def fun(*nums):
return reduce(lambda x,y:x*y,nums[0]+list(nums[1].values()))
不足之處這個fun函式只能運行第一個傳入的是串列,第二個是字典
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/139482.html
