一种在特定索引的空列表中插入值的方法
A way to insert a value in an empty List in a specific index
有没有办法将特定值插入列表中的特定索引。列表应完全为空
L = []
L.insert(2,177)
print(L)
L 应该给出 L [ , ,2]
的值
Python 中的可迭代对象必须包含对象。您可以用 None
填充列表,直到您想要实际值的位置
l = [None for _ in range(200)]
l[2] = 2
l[177] = 177
None
The sole value of types.NoneType. None
is frequently used to represent the absence of a value, as when default arguments are not passed to a function.
那是不可能的。列表不能有 "holes";列表中的每个插槽都必须包含一个值。
您有两个选择:
用虚拟值填充列表:
L = [None] * 3
L[2] = 177
# L: [None, None, 177]
使用 dict 而不是列表:
L = {}
L[2] = 177
# L: {2: 177}
字典是任意值之间的映射,因此它可以毫无问题地处理"holes"。
有没有办法将特定值插入列表中的特定索引。列表应完全为空
L = []
L.insert(2,177)
print(L)
L 应该给出 L [ , ,2]
的值Python 中的可迭代对象必须包含对象。您可以用 None
填充列表,直到您想要实际值的位置
l = [None for _ in range(200)]
l[2] = 2
l[177] = 177
None
The sole value of
types.NoneType. None
is frequently used to represent the absence of a value, as when default arguments are not passed to a function.
那是不可能的。列表不能有 "holes";列表中的每个插槽都必须包含一个值。
您有两个选择:
用虚拟值填充列表:
L = [None] * 3 L[2] = 177 # L: [None, None, 177]
使用 dict 而不是列表:
L = {} L[2] = 177 # L: {2: 177}
字典是任意值之间的映射,因此它可以毫无问题地处理"holes"。