我有3个列表

a= [1,2,3]
b= [4,5,6]
c= []

我正在try 创建

c = [[1,2,3],[4,5,6]]

我知道c.append(a)后面跟着c.append(b)就行了.但是有可能在一条线上完成吗?

或者任何其他方法将多个列表"包含"到一个列表中,以便我们得到一个nDimensional列表?

还是求助于numpy

NOTE: Merging/Concatenating the lists using 100 or 101 or using "+" is not what am looking for

推荐答案

你可以使用extend方法来实现你想要的.

Code:

a = [1, 2, 3]
b = [4, 5, 6]
c = []

c.extend([a, b])

print(c)

Output:

>>> python3 test.py 
[[1, 2, 3], [4, 5, 6]]

Python-3.x相关问答推荐

一种基于绝对排序值的极框索引和列定位的Python方法

Python根据阈值对数字进行分组

无法使用Python slack 螺栓SDK读取在 slack 通道中收到的消息

在Python代码中包含NAN值时,以两个矩阵计算RMSE

如何将python点击参数设置为与选项回调不同的参数的别名?

Python GUI:tkinter应用程序作为Windows的实时桌面

比较和排序 DataFrame 两列中的值并在 python 中的同一行中排序

selenium 无法执行网站上最简单的功能

如何获取自定义文件上传路径的对象ID?

Pandas教程:如何更新行内数值的位置

你能骗PIP 让它相信包已经安装了吗

如何将多输入数据加载器传递给单输入模型

在 groupby 之后,Pandas 在特定类别中获得最常见和最后的值

你如何表达一个没有参数的 Python Callable?

如何判断一个字符串是否包含有效的 Python 代码

如何编写可 Select 充当常规函数的 asyncio 协程?

Python中调用者函数的访问变量

如何等待 create_task() 创建的任务完成?

在 Python 3 中调用 super() 的 4 种方法中的哪一种?

matplotlib - 模块sip没有属性setapi