Fixed code breakage for return_type = tuples for axis = 0
- [x] closes #35518
- [x] tests added / passed
- [x] Ensure all linting tests pass, see [here](https://pandas.pydata.org/pandas-docs/dev/development/contributing.html#code-standards) for how to run them
- [x] whatsnew entry

Hello @rajat315315! Thanks for updating this PR. We checked the lines you've touched for [PEP 8](https://www.python.org/dev/peps/pep-0008) issues, and found:





There are currently no PEP 8 issues detected in this Pull Request. Cheers! :beers: 

##### Comment last updated at 2021-01-25 06:30:45 UTC Are we sure this is the correct solution? Because in https://github.com/pandas-dev/pandas/issues/35518#issuecomment-748605452 it was mentioned that even for `list` then we should get a Series of lists, while with the current changes we have
```python
In [7]: pd.DataFrame([['orig1', 'orig2']]).apply(func=lambda col: ['new1', 'new2'])
Out[7]: 
      0     1
0  new1  new1
1  new2  new2
```
instead of
```python
0    [new1, new2]
1    [new1, new2]
dtype: object
``` This pull request is stale because it has been open for thirty days with no activity. Please update or respond to this comment if you're still interested in working on this. closing as stale (+ I don't think this is the solution)