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

时间:2020-04-24 03:20:23

标签: python-3.x list optimization

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

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

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

1 个答案:

答案 0 :(得分:1)

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

searchProduct(name, sku, brand, category, price, ....);

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