The best way I can think of is accepting variable number of arguments:
def setName(self, *names):
for name in names:
self.names.append(name)
And now you can call it with:
c.setName("Utku")
or
c.setName("Utku", "Onur")
or
names = ["Utku", "Onur"]
c.setName(*names)