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

2024-04-25 06:32:27 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

但不是

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

我得到了

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

有没有办法让代码看起来像我想的那样?你知道吗


Tags: 项目代码列表insertitem1办法list1item2
2条回答

给你的论点加1。它指定要在之前插入的索引。你知道吗

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

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

在这里,用新的列表['item2.5']替换(空)子列表list1[-1:-1]。你知道吗

相关问题 更多 >