2024-04-25 06:32:27 发布
网友
我有一个列表,我想在最后一个位置插入一个项目
list1 = ['item1', 'item2', 'item3'] list1.insert(-2,'item2.5')
但不是
list1 = ['item1', 'item2', 'item2.5', 'item3']
我得到了
list1=['item1', 'item2.5', 'item2', 'item3']
有没有办法让代码看起来像我想的那样?你知道吗
给你的论点加1。它指定要在之前插入的索引。你知道吗
另一种解决方案是使用切片:
>>> list1 = ['item1', 'item2', 'item3'] >>> list1[-1:-1] = ['item2.5'] >>> list1 ['item1', 'item2', 'item2.5', 'item3']
在这里,用新的列表['item2.5']替换(空)子列表list1[-1:-1]。你知道吗
['item2.5']
list1[-1:-1]
给你的论点加1。它指定要在之前插入的索引。你知道吗
另一种解决方案是使用切片:
在这里,用新的列表
['item2.5']
替换(空)子列表list1[-1:-1]
。你知道吗相关问题 更多 >
编程相关推荐