作者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/cn.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