2017-03-12 10 views
0

私はPythonの初心者ですが、私の問題は非常に簡単に解決される可能性が高いですが、わかりませんでした。問題。 私はPythonで2つの数字のリストを持っています:例:何が最善か a0=a[0]*b a1=a[1]*b a2=a[2]*b a3=a[3]*b :私は、この場合には、リスト内のすべての要素「」リストからすべての要素を持つ「b」を乗算して生成するために4つの新しいリストを希望 a=[0.01,0.02,0.03,0.04] b=[0.02,0.03,0.04,0.05] それを行う方法?リストの要素を別のリストのpythonに連続的に掛ける

+0

「a [0] * b」とはどういう意味ですか? '2 * [1,0]'は '' [2,0] 'や' [1,0,1,0] 'でしょうか? –

答えて

2

それはあなたが平坦化された結果をしたい場合

+1

私は質問が不明だと思います。あなたが投稿した元のasnwerが正しいものかもしれません – e4c5

-1

これはあなたがやりたいん[[x * y for y in b] for x in a]

それとも[x * y for x in a for y in b]することができますか?希望するもの:

for element in a: 
    for i in range(len(b)): 
     b[i] = b[i] * element 
+0

電話での編集を嫌う(( – Mikael

+0

返事ありがとう、私は似たようなことを試みましたが、実際には私にとってはうまくいきません。浮かぶ。 – hrisger

関連する問題