di = {}
for x in tup:
    di.setdefault(Number if isinstance(x, Number) else str if isinstance(x,
        str) else object, []).append(x)
di[str], di[Number]
Как разделить кортеж на два питоническим способом