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