Python Forum
Self re-initializing variable?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Self re-initializing variable?
#3
In the for statement
for item in FOO:
    do_something()
Python expects FOO to be an iterable. By default, an iterable can be traversed once, then it is exhausted. It's like a pack of cookies, you can eat then only once until the pack is empty. This is what happens with the zip object. If you want an iterable that can be traversed more than once, use a list
loft = list(zip(ll, ld))
The difference is that the list instance keeps pointers to all the items in memory while the zip object instance does not. Python's default behavior saves memory in many cases.
Reply


Messages In This Thread
Self re-initializing variable? - by python_user_n - May-03-2019, 02:16 PM
RE: Self re-initializing variable? - by ichabod801 - May-03-2019, 02:27 PM
RE: Self re-initializing variable? - by Gribouillis - May-03-2019, 02:32 PM
RE: Self re-initializing variable? - by Gribouillis - May-03-2019, 02:38 PM
RE: Self re-initializing variable? - by Gribouillis - May-03-2019, 02:52 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Auto-py-to-exe Stuck At 'Initializing' killingtime 5 7,568 Jan-21-2024, 10:52 PM
Last Post: ShiDari
  "unexpected keyword arg" when initializing my subclasses Phaze90 3 3,569 Nov-25-2022, 07:39 PM
Last Post: Gribouillis
  Initializing a PRINTDLG structure-how to hammer 4 1,666 Jun-08-2022, 07:07 PM
Last Post: jefsummers
  Syntax when initializing empty lists Mark17 2 1,520 Jun-02-2022, 04:09 PM
Last Post: Mark17
  Initializing, reading and updating a large JSON file medatib531 0 1,918 Mar-10-2022, 07:58 PM
Last Post: medatib531

Forum Jump:

User Panel Messages

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