我有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相关问答推荐

如何在输入正确的用户名和密码时添加按钮?

没有这样的命令';角色';-可靠分子

将列表转换为 pandas 数据框,其中列表包含字典

在 Python 中比较和排序列之间的值(带有不匹配列)

命名空间前缀无效

在 python 中使用正则表达式在行尾查找特定元素

使用gekko python的混合整数非线性规划

如何使用`re.findall`从字符串中提取数据

获取字符串中的两个工作日之间的差异

使用 RANSAC 在激光雷达点云中查找电力线

避免重复连续字符但不包括一个特定字符的正则表达式

如何在 django 中没有循环的情况下获得前键的前键?

两个Pandas数据框中的共同列列表

Pytorch 的随机 Select ?

全局捕获快速 api 中的异常

在 Pandas 数据框中显示对图

作为函数对象属性的 __kwdefaults__ 有什么用?

将 args、kwargs 传递给 run_in_executor

将字符串拆分为最大长度 X 的片段 - 仅在空格处拆分

如何将文档字符串放在 Enums 上?