我一直试图弄清楚如何编写一个函数来连接使用splat的任意数量的列表.
下面的代码是我最接近我想要的地方,但我正在尝试让函数输出一个如下所示的列表:
[1,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)
但我只是将它显示为三个嵌套列表.任何帮助将非常感激.谢谢.
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)
Run Code Online (Sandbox Code Playgroud)
itertools 救援!
def join_lists(*args):
return list(itertools.chain(*args))
Run Code Online (Sandbox Code Playgroud)