绝望地在Python中丢失了列表和数组

时间:2012-12-17 04:51:52

标签: python arrays list

以下是我正在参加的练习考试的问题:

  

如果列表x至少包含m个元素,列表y至少包含n个元素,请写一个function标题为def addThem(x, y, m, n)的标题返回一个数组,该数组的第一个m元素包含m的第一个x元素,并且第一个n元素包含n元素y的{​​{1}}元素。

我甚至不知道阵列是什么,更不用说如何回答这个问题。我的决赛是在早上,我吓坏了。帮助

2 个答案:

答案 0 :(得分:3)

如果我不误解这个问题,那就是

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

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

告诉我,如果我这样做,我会尝试解决它。​​

答案 1 :(得分:0)

如果您想避开临时列表(仅在mn非常大时才重要),您可以这样做

from itertools import chain, islice
def addThem(x, y, m, n):
    return list(chain(islice(x, 2), islice(y,2)))