Rom*_*man 1 python list insert append extend
有没有一种方法可以将特定值插入到列表中的特定索引中。清单应完全为空
L = []
L.insert(2,177)
print(L)
L应该给出L [,,2]的值
这是不可能的。列表不能有“漏洞”;列表中的每个插槽必须包含一个值。
您有两种选择:
用虚拟值填充列表:
L = [None] * 3
L[2] = 177
# L: [None, None, 177]
使用字典而不是列表:
L = {}
L[2] = 177
# L: {2: 177}
dict是任意值之间的映射,因此它可以毫无问题地处理“漏洞”。