Hm, may this is easy way:
>>> def a(*args):
... x=[]
... for i in args:
... if '__iter__' in dir(i):
... x+=list(i)
... else:
... x.append(i)
... return x
...
>>> a(1,2,3,4)
[1, 2, 3, 4]
>>> a(1,2,[3,4])
[1, 2, 3, 4]
>>> a(1,2,[3,4],'123')
[1, 2, 3, 4, '123']
>>> a(1,2,[3,4],'123', 1231, (1, 2, 3, 4))
[1, 2, 3, 4, '123', 1231, 1, 2, 3, 4]