I'd argue that "fields as a string with spaces inside, or maybe a list of strings" is changing language semantics quite a bit.
We're used to namedtuples doing it like this now, but if namedtuples didn't exist, "fields as a list of strings with spaces inside, or maybe a list of strings" would definitely not make it past code review and probably get me yelled at by my future colleagues.