0

これが私が解決しようとしている問題の例です:

d=[1,2,3]
e=[d[0],d[1]]

def add_up(x,y):
    return (x + y)

私の試み:

h=[[add_up(a,b)] for a in e for b in d]
print h

私の試みからの出力

[[2], [3], [4], [3], [4], [5]]

私の望む出力:**[[2,3,4],[3,4,5]]**

助言がありますか?ありがとう。

4

1 に答える 1

1

あなたはほとんどそこにいました、使用してください:

print [[add_up(a, b) for b in d] for a in e]  # prints [[2, 3, 4], [3, 4, 5]]
于 2013-09-17T17:26:21.127 に答える