Python Forum
Making list empty after return in function
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Making list empty after return in function
#5
But when I make it like this:

def flatten(nested_list):
    result = []
    for i in nested_list:
        if type(i) != list:
            result.append(i)
        else:
            flatten(i)
    return result
it clears the list every time when calling a recursion. So from input flatten([0,1,2,[3,4]]) I get output just [0,1,2]
Reply


Messages In This Thread
RE: Making list empty after return in function - by dan789 - Nov-24-2018, 08:26 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  what to return for an empty list Skaperen 1 73 8 hours ago
Last Post: Gribouillis
  How do I calculate a ratio from 2 numbers and return an equivalent list of about 1000 Pleiades 8 15,905 Jan-05-2024, 08:30 PM
Last Post: sgrey
  Code with empty list not executing adeana 9 3,851 Dec-11-2023, 08:27 AM
Last Post: buran
  nested function return MHGhonaim 2 687 Oct-02-2023, 09:21 AM
Last Post: deanhystad
  return next item each time a function is executed User3000 19 2,501 Aug-06-2023, 02:29 PM
Last Post: deanhystad
  function return boolean based on GPIO pin reading caslor 2 1,255 Feb-04-2023, 12:30 PM
Last Post: caslor
  Making a function more efficient CatorCanulis 9 1,989 Oct-06-2022, 07:47 AM
Last Post: DPaul
  set.difference of two list gives empty result wardancer84 4 1,582 Jun-14-2022, 01:36 PM
Last Post: wardancer84
  Showing an empty chart, then input data via function kgall89 0 1,011 Jun-02-2022, 01:53 AM
Last Post: kgall89
  displaying empty list vlearner 5 1,753 Jan-19-2022, 09:12 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