Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.
Erik EmbervinePython Development Techdegree Student 2,088 Points
pop and del
so, after watching the video and reading some of the FAQs, if i understand correctly... both pop() and del will remove a label/reference to a list object in memory, and if the list object is not assigned a new label (either before or after the old label is removed), the object will eventually be garbage collected in both cases?
and that pop() is more suited for reassigning list objects new labels (since we can remove and reassign list object labels in 1 line of code) while del is better suited for removing object labels for subsequent garbage collection (since you'd otherwise need 2 lines of code to reassign the list object a new label before removing the old label with the del keyword)?