📅  最后修改于: 2022-03-11 14:46:14.582000             🧑  作者: Mango
def SetList(list_, index, value):
try:
# Try to input the index into the list
list_[index] = value
return list_
except IndexError:
# Create new 'None' items into the list for placeholder
for _ in range(index - len(list_) + 1):
list_.append(None)
# Now that the index has been initialized you can set the
# index the value you want
list_[index] = value
return list_
# Use SetList to put the value you want to the index you want in the
# specified list
myList = [0, 1, 2, 3]
newList = SetList(myList, 7, 10)
print(newList)
# output: [0, 1, 2, 3, None, None, None, 10]