The InsertCursor has one function called insertRow(), which is a list object with field values in it.
Table Examples:
from arcpy import da
with da.InsertCursor(fc, ["name"]) as cursor:
cursor.insertRow(["BOB SMITH"])
Feature Class Example (Point):
from arcpy import da
with da.InsertCursor(fc, ["name", "SHAPE@"]) as cursor:
cursor.insertRow(["A Point",(-77, 34)])
Feature Class Example (Line):
from arcpy import da
array = arcpy.Array([arcpy.Point(-77, 34),
arcpy.Point(-77.1, 34.1),
arcpy.Point(-77.2, 34.2)])
polyline = arcpy.Polyline(array)
with da.InsertCursor(fc, ["name", "SHAPE@"]) as cursor:
cursor.insertRow(["A Line", polyline])
Feature Class Example (Polygon):
from arcpy import da
array = arcpy.Array([arcpy.Point(-77, 34),
arcpy.Point(-77, 34.1),
arcpy.Point(-77.2, 34.1),
arcpy.Point(-77, 34)])
pg = arcpy.Polygon(array)
with da.InsertCursor(fc, ["name", "SHAPE@"]) as cursor:
cursor.insertRow(["Polygon", pg])
Enjoy