-1

私が受けている模擬試験の問題は次のとおりです。

x少なくともm要素を持つリスト と、y少なくとも要素を持つリスト が与えられた場合、最初の要素として の最初の要素を持ち、次の要素として の最初の要素を持つ配列を返す見出しを持つna を書きます。functiondef addThem(x, y, m, n)mmxnny

これに答える方法は言うまでもなく、配列が何であるかさえ知りません。私の決勝は朝で、私はびっくりしています。ヘルプ?

4

2 に答える 2

3

私が質問を誤解していなければ、それは

x = [1,2,3,4]
y = [5,6,7,8]

def addThem(x, y, m, n):
  return x[:m]+y[:n]

もしそうなら言ってください、私はそれを修正しようとします。

于 2012-12-17T04:56:40.633 に答える
0

一時的なリストを避けたい場合 (mnが非常に大きい場合にのみ重要)、この方法で行うことができます

from itertools import chain, islice
def addThem(x, y, m, n):
    return list(chain(islice(x, 2), islice(y,2)))
于 2012-12-17T05:14:49.093 に答える