私が受けている模擬試験の問題は次のとおりです。
x
少なくともm
要素を持つリスト と、y
少なくとも要素を持つリスト が与えられた場合、最初の要素として の最初の要素を持ち、次の要素として の最初の要素を持つ配列を返す見出しを持つn
a を書きます。function
def addThem(x, y, m, n)
m
m
x
n
n
y
これに答える方法は言うまでもなく、配列が何であるかさえ知りません。私の決勝は朝で、私はびっくりしています。ヘルプ?
私が質問を誤解していなければ、それは
x = [1,2,3,4]
y = [5,6,7,8]
def addThem(x, y, m, n):
return x[:m]+y[:n]
もしそうなら言ってください、私はそれを修正しようとします。
一時的なリストを避けたい場合 (m
とn
が非常に大きい場合にのみ重要)、この方法で行うことができます
from itertools import chain, islice
def addThem(x, y, m, n):
return list(chain(islice(x, 2), islice(y,2)))