我有一个列表,我想在最后一个位置插入一个项目
list1 = ['item1', 'item2', 'item3']
list1.insert(-2,'item2.5')
而不是
list1 = ['item1', 'item2', 'item2.5', 'item3']
我知道了
list1=['item1', 'item2.5', 'item2', 'item3']
有没有一种方法可以使代码看起来像我想要的那样?
答案 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']
。