[問題] LIST 裡面的元素個別相乘

看板Python作者 (METALLICA-JAMES)時間12年前 (2013/07/30 11:27), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
如題...最近卡在這個地方 s=[9.0, 7.0, 6.0, 2.0] t=[8.0, 5.0, 4.0, 1.0] 如果我想把他們的元素個別相乘 變成一個新的list u=[72.0, 35.0, 24.0, 2.0] 各位大大 如果我只想用for迴圈寫的話有辦法辦到嗎?? 感謝各位大大的解答<(_ _)> -- M M EEEEE TTTTT A L L IIIII CCCCC A !!! MM MM E T A A L L I C A A !!! M M M EEEEE T AAAAA L L I C AAAAA !!! M M E T A A L L I C A A M M EEEEE T A A LLLLL LLLLL IIIII CCCCC A A !!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.95.170

07/30 11:45, , 1F
u = [i * j for i, j in zip(s, t)]
07/30 11:45, 1F

07/30 11:53, , 2F
非常感謝!!!!
07/30 11:53, 2F

07/30 16:59, , 3F
map(lambda x, y: x * y, s, t)
07/30 16:59, 3F

07/31 19:43, , 4F
list(map(float.__mul__, s, t))
07/31 19:43, 4F
文章代碼(AID): #1HzpAoIQ (Python)
文章代碼(AID): #1HzpAoIQ (Python)