Skip to main content
 首页 » 编程设计

python之一种在特定索引的空列表中插入值的方法

2025年05月04日15zengkefu

有没有办法将特定值插入到列表中的特定索引中。列表应该是完全空的:

L = [] 
L.insert(2,177) 
print(L) 

L 应该给出 L [ , ,117] 的值。

请您参考如下方法:

那是不可能的。列表不能有“漏洞”;列表中的每个槽都必须包含一个值。

你有两个选择:

  1. 用虚拟值填充列表:

    L = [None] * 3 
    L[2] = 177 
    # L: [None, None, 177] 
    
  2. 使用 dict而不是列表:

    L = {} 
    L[2] = 177 
    # L: {2: 177} 
    

    字典是任意值之间的映射,因此它可以毫无问题地处理“漏洞”。