2016-04-27 11 views
-2
totalpair = [[350, 1], [731, 1], [1441, 985], [327, 1], [1152, 985], [1593, 985], [1459, 985], [1735, 1616], [1703, 1616], [586, 1]] 
totalprob = [0.0010193679918450561, 0.0010193679918450561, 0.0011627906976744186, 0.0010193679918450561, 0.0011627906976744186, 0.0011627906976744186, 0.0011627906976744186, 0.0029940119760479044, 0.0029940119760479044, 0.0011627906976744186] 

私はtotalpairに1つずつマップされた各totalprobのエントリを追加したいと思います。そして私のコードは次のとおりです。私はお互いに全体のリストを追加したい

for i in range(len(totalpair)): 
    final = final.append(totalpair[i].append(totalprob[i])) 
    print(final) 
+0

: 最終= final.append(totalpair [i]の.append(totalprob [i])と) プリント(最終) –

+0

これは私の目は出血します。 –

+0

コードを少し書式設定すると、SOで読みやすく表示されます。フォーマットする方法(マークダウン)を学ぶためのヘルプリンクがあります。 – Cyb3rFly3r

答えて

0

使用してリスト内包:

final_list = list(totalpair) 
[x.append(y) for x,y in zip(final_list, totalprob)] 
print final_list 

元totalpairリストあなたのために気にしない場合、これはあなたにこの

[[350, 1, 0.0010193679918450561], [731, 1, 0.0010193679918450561], [1441, 985, 0.0011627906976744186], [327, 1, 0.0010193679918450561], [1152, 985, 0.0011627906976744186], [1593, 985, 0.0011627906976744186], [1459, 985, 0.0011627906976744186], [1735, 1616, 0.0029940119760479044], [1703, 1616, 0.0029940119760479044], [586, 1, 0.0011627906976744186]] 

のようなリストが表示されますリストの完全なコピーを避け、totalpairをそのまま更新することができます。私の範囲内(LEN(totalpair))thisfor

+0

私のpython 3+、それはリストを与えないので、結果はあなたとは完全に異なっています。 マップ: <0x1018e6748でマップオブジェクト>(ラムダX、Y、X、totalpair、totalprob) 私はリスト(マップ(ラムダX、Y:X、totalpair、totalprob))を使用している場合、それはAPPENDを示しませんでした効果。この問題を見つける手助けをしてください。ありがとうございます –

+0

ok。更新されたソリューションを試してください。 – WreckeR

関連する問題