这是我正在参加的练习考试中的问题:
给定一个至少有元素的列表 和一个
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)))