📜  Python|借助索引在列表中添加元素

📅  最后修改于: 2022-05-13 01:55:31.534000             🧑  作者: Mango

Python|借助索引在列表中添加元素

可以使用 append 函数轻松地将元素添加到列表中。但是在竞技编程中,有时我们可能需要记忆,因此我们需要在索引的帮助下将元素添加到列表中,即在填充之前的索引之前填充后面的索引。在正常情况下执行此操作会输出错误,因为没有预先为列表分配内存。让我们讨论可以执行此操作的某些方式。

方法#1:使用None预初始化
这个问题的解决方案可以通过以下事实来实现:如果我们用 None 初始化所有元素,内存将被分配给列表,然后可以在以后根据需要覆盖它。

# Python3 code to demonstrate 
# indexing element in list
# pre initializing with None
  
# initializing list
test_list =  [None] * 50
  
# assigning value 
test_list[5] = 24 
  
# printing inserted element 
print ("The inserted element is : " + str(test_list[5]))

输出 :

The inserted element is : 24

方法#2:使用字典
这种技术不一定创建列表,而是创建字典,而字典又可以用来代替列表,并可以执行类似的索引任务。这种方法只是对上述问题的破解。

# Python3 code to demonstrate 
# indexing element in list
# using dictionary
  
# initializing list
test_list =  {}
  
# assigning value 
test_list[5] = 24 
  
# printing inserted element 
print ("The inserted element is : " + str(test_list[5]))

输出 :

The inserted element is : 24