将项目插入列表中的最后一个位置

时间:2019-01-05 13:27:01

标签: python list

我有一个列表,我想在最后一个位置插入一个项目

list1 = ['item1', 'item2', 'item3']
list1.insert(-2,'item2.5')

而不是

list1 = ['item1', 'item2', 'item2.5', 'item3']

我知道了

list1=['item1', 'item2.5', 'item2', 'item3']

有没有一种方法可以使代码看起来像我想要的那样?

2 个答案:

答案 0 :(得分:0)

只需在您的参数中加1。它指定要插入的索引。

答案 1 :(得分:0)

另一种解决方案是使用切片:

>>> list1 = ['item1', 'item2', 'item3']
>>> list1[-1:-1] = ['item2.5']
>>> list1
['item1', 'item2', 'item2.5', 'item3']

在这里,将(空)子列表list1[-1:-1]替换为新列表['item2.5']