如果k<n,在大小为n的列表的第k个位置添加元素的最佳方法。

我知道可以在一个列表中添加一个元素 而不是作为第一要素也不是最后一个要素。 通过重新定义列表并添加三个列表。

# I want to add 5 into [1,2,3,4,6,7,8,9,0] between the 4 and the 6
A=[1,2,3,4,6,7,8,9,0]
A=[1,2,3,4]+[5]+[6,7,8,9,0]

但我认为这不是最好的方法,因为我创建了三个列表并重新定义了一个变量。谁能告诉我最好的方法?

解决方案:

你可以使用插入方法的列表提到 此处.

L = [1,2,3,4,6,7,8,9,0]
L.insert(4,5)

这是python的优化方式,如果你需要更优化的插入操作,或许可以根据你的需要使用一些其他的数据结构。

给TA打赏
共{{data.count}}人
人已打赏
未分类

用React前端设置Express后端。

2022-9-8 14:18:23

未分类

Azure 继承的权限

2022-9-8 14:29:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索