是否可以在python中的列表的最后一个索引中插入一个值?

时间:2018-04-22 00:42:21

标签: python list methods insert

所以我最近注意到,不可能使用“插入”方法将值插入到列表的最后一个索引中,并且想知道是否需要采取一些额外的步骤来执行此操作或者如果它根本不可能。如果使用“插入”是不可能的,我会很感激,如果有人知道一种方法。我知道如何在没有“插入”方法的情况下完成它,但如果有更好的方式我更喜欢它。我知道您可以简单地获取列表的长度并将其用作索引。

提前致谢。

2 个答案:

答案 0 :(得分:2)

你能不能使用这样的东西吗?

l = [1,2,3,4]
l.insert(len(l),5)

print l

[1,2,3,4,5]

答案 1 :(得分:1)

使用append方法。喜欢这个

a.append(x)

这会将x插入列表a的最后一个索引,即列表a的末尾。 例如:

a = ["apples", "bananas", "oranges"]
a.append("lemons")
print (a)

这将打印:

["apples", "bananas", "oranges", "lemons"]

您也可以使用insert来执行此操作:

a.insert(len(a), x)

但上面使用的insert方法效率很低,也不是很易读。所以我建议你使用append方法。

有关详细信息,请访问https://docs.python.org/3.6/tutorial/datastructures.html