【问题标题】:Optimal way to add an element in k-th position of list of size n if k<n如果 k<n,则在大小为 n 的列表的第 k 个位置添加元素的最佳方法
【发布时间】:2020-08-07 13:33:18
【问题描述】:

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

# 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]

但我认为这不是最优的,因为我正在创建三个列表并重新定义一个变量。有人可以告诉我最好的方法吗?

【问题讨论】:

    标签: python-3.x list optimization


    【解决方案1】:

    您可以使用here提到的列表的插入方法。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-02
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      • 2021-09-23
      • 2020-04-08
      • 2021-03-04
      相关资源
      最近更新 更多