Python Forum
Remove an item from a list contained in another item in python
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Remove an item from a list contained in another item in python
#10
Ahh, I understand your confusion now. It is clever, and I guess potentially confusing.

You are correct that roots starts out as an empty list the first time through the "for s in S:" loop.

roots = [], s = {2, 3, 4, 5}

Since roots is empty, s is not going to be a subset of any of the sets in roots and is appended to roots.

roots = [{2, 3, 4, 5}], s = {4, 5, 6}

Second time through the outer loop roots contains {2, 3, 4, 5}. s is not a subset of {2, 3, 4, 5}, so it is appended to roots.

roots = [{2, 3, 4, 5}, {4, 5, 6}] s = {2, 3}

Third time through the outer loop {2, 3} is a subset of {2, 3, 4, 5}, so it is not appended to roots.

Do follow how this goes now? Each time through the outer loop we test if s is a subset of any of the sets in root. If s is a subset of one of the sets in root, it is not appended to root. If s is not a subset of any set in root, s is appended to root.
Reply


Messages In This Thread
RE: Remove an item from a list contained in another item in python - by deanhystad - Nov-09-2021, 07:17 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  unable to remove all elements from list based on a condition sg_python 3 477 Jan-27-2024, 04:03 PM
Last Post: deanhystad
  return next item each time a function is executed User3000 19 2,340 Aug-06-2023, 02:29 PM
Last Post: deanhystad
  Copy item from one dict to another Pavel_47 3 1,029 Dec-23-2022, 11:19 AM
Last Post: Pavel_47
  Remove numbers from a list menator01 4 1,367 Nov-13-2022, 01:27 AM
Last Post: menator01
  code to send attachments contained on the drive. stefanoste78 1 889 Oct-12-2022, 02:16 AM
Last Post: Larz60+
  How to sort .csv file test log which item first fail and paint color SamLiu 24 5,073 Sep-03-2022, 07:32 AM
Last Post: Pedroski55
Question Finding string in list item jesse68 8 1,919 Jun-30-2022, 08:27 AM
Last Post: Gribouillis
  how to mouse click a specific item in pygame? Frankduc 5 1,761 May-03-2022, 06:22 PM
Last Post: Frankduc
  Can I check multi condition for 1 item in a easy way? korenron 4 1,588 May-01-2022, 12:43 PM
Last Post: deanhystad
  Remove empty keys in a python list python_student 7 3,076 Jan-12-2022, 10:23 PM
Last Post: python_student

Forum Jump:

User Panel Messages

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