我一直想弄清楚如何编码一个函数,它将连接任何数量的使用splat的列表。连接splatted列表
下面的代码是,我已经得到了我想要的是最接近的,但我试图让该函数的输出,看起来像这样的列表:
[1,2,3,4,5,6,7,8,9]
但我只最终显示为三个嵌套列表。任何帮助将非常感激。谢谢。
m = [1, 2, 3]
n = [4, 5, 6]
o = [7, 8, 9]
# Update the below function to take
# an arbitrary number of arguments
def join_lists(*args):
return args
print join_lists(m, n, o)
在离开问题几天后,我想出了这个函数,并想知道为什么我得到一个错误消息说“只能连接列表(而不是元组)列表。谢谢! 米= [1,2,3] N = [4,5,6] O = [7,8,9] #更新以下功能采取 #的任意数量的参数 DEF join_lists (*参数): masterList = [] I = 0 而I <= LEN(参数): masterList = masterList + ARGS I + = 1个 打印join_lists(M,N,O) 也我似乎有问题瓦特/迷你markdown代码格式化甚至瓦特/ indentations –
你需要做'masterList = masterList + args [我]'。但是,我建议使用'masterList.extend(args [i])'。 – nneonneo