python set list index value that doesn't exist code example

Example: python set list index value that doesn't exist

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]

Tags:

Misc Example