When split an empty string in Python, why split() returns an empty list while split('\n') returns ['']
When splitting an empty string in Python, why does split() return an empty list while split('\n') returns ['']?