"Strings are not iterable - you cannot loop over them or treat them as a collection. Perhaps you meant to use string.chars(), string.split(), or string.splitlines()?"
We can reword this or expand it to include more cases, it would definitely require some careful thought. I think mentioning unpacking is important, particularly for when someone forgets to use .items() when iterating over a dict.
And no, it wouldn't be perfect, but trying to figure out the problem when you've got an exact line of code and a specific googleable message that provides multiple possible causes is a much less harmful experience than trying to understand why your code is silently acting bonkers.