第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用列表理解的數(shù)字乘積

使用列表理解的數(shù)字乘積

米琪卡哇伊 2023-03-22 10:47:45
我想使用列表理解來編寫相同的代碼mul_val = 1for i in list_a:    mul_val = mul_val * iprint(mul_val)mul_val = 1[mul_val = i*mul_val for i in list_a]
查看完整描述

3 回答

?
繁華開滿天機

TA貢獻1816條經(jīng)驗 獲得超4個贊

如果我理解得很好,您可以結(jié)合使用列表理解和numpy.prod.?示例如下:


>>> import numpy as np

>>> list_a = [1, 2, 3, 4, 5]

>>> [np.prod(list_a[:i]) for i in range(1, len(list_a) + 1)]

[1, 2, 6, 24, 120]


查看完整回答
反對 回復(fù) 2023-03-22
?
胡說叔叔

TA貢獻1804條經(jīng)驗 獲得超8個贊

我想你要找的是reduce. reduce是一個非常有用的函數(shù),用于對列表執(zhí)行一些計算并返回結(jié)果。


from functools import reduce


list_a = [1, 2, 3, 4, 5]

print(reduce(lambda x, y: x * y, list_a))

輸出: 120


查看完整回答
反對 回復(fù) 2023-03-22
?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

這個問題似乎是錯誤的,但從代碼看來你想要列表中所有項目的產(chǎn)品。

用于numpy.prod(list1)獲取列表中所有元素的乘積。


查看完整回答
反對 回復(fù) 2023-03-22
  • 3 回答
  • 0 關(guān)注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號