Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Flattening List
#5
Black magic:
>>> a = [[[2], [4, 1, 3]], [5, 7], 1, 10, [[[5, 5, 5], [4, 4, 4]]]]
>>> b = eval(repr(a).replace("[","").replace("]",""))
>>> b
(2, 4, 1, 3, 5, 7, 1, 10, 5, 5, 5, 4, 4, 4)
>>>
But, in all seriousness, don't do that.

eval is bad, you say? I know:
>>> a = [[[2], [4, 1, 3]], [5, 7], 1, 10, [[[5, 5, 5], [4, 4, 4]]]]
>>> b = list(map(int, repr(a).replace("[","").replace("]","").split(",")))
>>> b
[2, 4, 1, 3, 5, 7, 1, 10, 5, 5, 5, 4, 4, 4]
>>>
Don't do this either.
Reply


Messages In This Thread
Flattening List - by mp3909 - Jan-25-2018, 08:45 PM
RE: Flattening List - by league55 - Jan-25-2018, 08:51 PM
RE: Flattening List - by Gribouillis - Jan-25-2018, 09:38 PM
RE: Flattening List - by ka06059 - Jan-25-2018, 10:46 PM
RE: Flattening List - by Mekire - Jan-25-2018, 11:17 PM
RE: Flattening List - by Gribouillis - Jan-25-2018, 11:18 PM
RE: Flattening List - by Mekire - Jan-25-2018, 11:25 PM
RE: Flattening List - by league55 - Jan-26-2018, 12:00 AM
RE: Flattening List - by snippsat - Jan-26-2018, 12:13 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Flattening attribute access ruy 5 2,107 Jun-25-2021, 08:26 PM
Last Post: ruy
  Problem in flattening list Shahmadhur13 5 2,549 May-03-2020, 12:40 AM
Last Post: DeaD_EyE
  flattening a list with some elements being lists Skaperen 17 7,585 Apr-09-2019, 07:08 AM
Last Post: perfringo

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020