An alternative method is to pass your list into a Structured Array and then convert that. When writing to a table it automatically puts in an ObjectID field.
Below is some sample code.
# List of unique values, note this is a
# list of lists with each list holding a single value
myList = [,,,,]
# Convert myList into a list of tuples,
# this is the required input format of structured Array
tupList = [tuple(row) for row in myList]
# Convert to numpy array
dt = numpy.dtype([('myValue',numpy.int32)])
arr = numpy.array(tupList,dtype=dt)
# Write out to dBase table
sTable = r"C:\temp\test.dbf"
except Exception as e:
The output is a dBase table with an
ObjectID field and an integer field called
myValue with 5 rows of data.