在 Python 中将数据添加到嵌套列表

发布于 2024-10-22 04:58:30 字数 351 浏览 2 评论 0原文

我有一个嵌套列表,例如:

nlist = [
         [1, 2, 3], 
         [4, 5, 6], 
         [7, 8, 9],
        ]

在将此列表插入数据库之前,我想向其添加一个“列”,在新列的每一行中具有相同的值,例如:

nlist = [
            [a, 1, 2, 3], 
            [a, 4, 5, 6], 
            [a, 7, 8, 9],
           ]

执行此操作的最佳方法是什么,何时,例如,原始的嵌套列表可能有数百行?

I have a nested list e.g.:

nlist = [
         [1, 2, 3], 
         [4, 5, 6], 
         [7, 8, 9],
        ]

Before I insert this list into a database, I would like to add a "column" to it with the same value in each row of the new column e.g:

nlist = [
            [a, 1, 2, 3], 
            [a, 4, 5, 6], 
            [a, 7, 8, 9],
           ]

What's the best way to do this, when, for example, the original nested list might have hundreds of rows?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

谁的年少不轻狂 2024-10-29 04:58:30

为什么不更改原始列表(如果这就是您想要做的):

for row in nlist:
    row.insert(0, a)

Why not change the original list (if that is all you want to do):

for row in nlist:
    row.insert(0, a)
擦肩而过的背影 2024-10-29 04:58:30

如果您想创建一个新列表,那么这也可以...

nlistnew = [[a]+row for row in nlist]

编辑:根据 Felix Kling 的评论修复了代码。谢谢!

If you are looking to create a new list then this will work as well...

nlistnew = [[a]+row for row in nlist]

EDIT: Fixed code as per Felix Kling's comment. Thanks!

乖乖哒 2024-10-29 04:58:30

迭代你的外部列表。对于每个内部列表,请使用列表方法 insert(0, new_data)

Iterate over your outer list. For each inner list use list method insert(0, new_data).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文