作者sky91302018 (sky)
看板Python
標題[問題] List 元素乘法
時間Wed Mar 8 22:14:57 2017
卡了一個問題想不通,想請問板友如何由a得到b呢,其中b的元素值,例如a[0] = 2*3*4
a = [1,2,3,4]
b = [24,12,8,6]
謝謝板友解惑了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.138.136
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1488982499.A.E58.html
1F:→ oeg: b = [所有a元素相乘/i for i in a] 03/08 22:44
2F:推 dream0830: 樓上一語驚醒夢中人 03/08 23:37
3F:噓 tiefblau: 跟python有啥關係 何況隨便湊都一堆答案 03/09 09:23
4F:→ tiefblau: 依我看是 [-1*(i**3)+10*(i**2)-35*i+50 for i in a] 03/09 09:31
5F:→ sky91302018: 因為初學,所以對語法不熟悉,謝謝板友們回覆喔 03/09 10:21
6F:推 EvgnyRus: 推一樓 03/09 12:28
7F:→ uranusjr: b = a[:0] + [24, 12, 8, 6] 03/09 13:08
8F:→ nightfantasy: 看到樓上我就嘴角上揚了wwwwww 03/09 14:15
9F:推 simpleplanya: 1 03/09 15:39
10F:推 mantour: 原PO應該是要問怎麼用python語法寫出除了第i個元素的乘積 03/09 21:39
11F:→ mantour: 一樓的答案很棒 不知道噓的意思是什麼 03/09 21:40
12F:推 Yshuan: 乘積可以寫 reduce(operator.mul, a, 1) 03/09 22:16