Op 11/10/2022 om 21:32 schreef SquidBits _:
Does anyone else think there should be a flatten () function, which just turns 
a multi-dimensional list into a one-dimensional list in the order it's in. e.g.

[[1,2,3],[4,5,6,7],[8,9]] becomes [1,2,3,4,5,6,7,8,9].

I have had to flatten lists quite a few times and it's quite tedious to type 
out. It feels like this should be something built in to python, anyone else 
think this way?

Depending on what you exactly mean by "flatten", it already is easy to flatten a list in python:

>>> lst = [[1,2,3],[4,5,6,7],[8,9]]
>>> list(itertools.chain.from_iterable(lst))
[1, 2, 3, 4, 5, 6, 7, 8, 9]

--
Antoon Pardon
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to