当前位置: 首页 > 知识库问答 >
问题:

在python中向列表中的所有sub_list添加1个常数值

何雅惠
2023-03-14

我有一个列表:

list1=[[2,3],[4,5],[6,7]]

我想在索引2处的列表中的所有子列表中添加单个值“one”

最终输出应为:

list2=[[2,3,"one"],[4,5,"one"],[6,7,"one"]]

尝试使用:

for list2 in list1:
    print list2.insert(2,"one")

但它显示错误为

共有3个答案

燕扬
2023-03-14

您需要:

list1=[[2,3],[4,5],[6,7]]

for l in list1:
    l.append("one")

输出:

[[2, 3, 'one'], [4, 5, 'one'], [6, 7, 'one']]
蒋浩
2023-03-14

更改您的代码如下:

list1=[[2,3],[4,5],[6,7]]

for subList in list1:
    subList.append("one")

print list1

输出为:

[[2, 3, 'one'], [4, 5, 'one'], [6, 7, 'one']]
荆鸿畅
2023-03-14

< code>list.insert是一个就地操作,返回< code>None。相反,你可以使用列表理解:

L = [[2,3],[4,5],[6,7]]

res = [[i, j, 'one'] for i, j in L]

print(res)

[[2, 3, 'one'], [4, 5, 'one'], [6, 7, 'one']]
 类似资料:
  • 问题内容: 我需要将删除标志列添加到数据库中的所有40个用户表。我可以编写一个脚本来遍历sys.tables,但是我想我会检查是否有人有更好的解决方案,或者针对这种情况预先创建了sql。 问题答案: 有一个未记录但众所周知的存储过程sp_msforeachtable:

  • 本文向大家介绍在Python中的Pandas中向现有DataFrame添加新列,包括了在Python中的Pandas中向现有DataFrame添加新列的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将学习如何在pandas中向现有DataFrame添加新列。我们可以有不同的方法来添加新列。让我们所有人。 使用列表 我们可以使用该列表添加新列。请按照以下步骤添加新列。 算法 让我们看一个例

  • 问题内容: 我正在显示此示例产品表。我需要在不使用结果集的情况下将所有表日期合并到一个jsp中。我尝试完成这一部分: 我需要将所有表数据添加到列表或?? 并使用方法将其退回我该怎么办? 问题答案: 使您的方法返回a 而不是单个。 然后,在您的JSP文件中,迭代返回的列表:

  • 我想在表的第二列中追加 。输出应为 我不想使用,因为我需要在我的实际问题中追加嵌套的div。我制作了同样的小示例。JsFiddle

  • 问题内容: 我有以下索引的DataFrame,其中的命名列和行不是连续数字: 我想在现有数据框架中添加新列,并且不想更改数据框架中的任何内容(即,新列的长度始终与DataFrame相同)。 我尝试了不同的版本,但我没有得到我想要的,最多只是错误的结果。如何e在上面的示例中添加列? 问题答案: 使用原始的df1索引创建系列: 编辑2015年 有些人报告使用此代码。 但是,该代码仍可以在当前的熊猫0.

  • 我不知道如何使用Laravel框架将新列添加到现有的数据库表中。 我试图使用…编辑迁移文件。。。 在终端,我执行和。 如何添加新列?