-1

这是我正在参加的练习考试中的问题:

给定一个至少有元素的列表 和一个x至少有m元素的列表 ,y用返回一个数组的标题n编写 a ,该数组的第一个元素是 的第一个元素,下一个元素是 的第一个元素。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 回答