Python Forum
removing items from a list or group within a for loop.
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
removing items from a list or group within a for loop.
#4
A while loop that starts at the END of the list and works backward will avoid the skipping problem and is considered "safer", kind of like bungie jumping is safer than cliff diving. Also, you can just remove items using that remove function but I think that would miss the point the instructor is trying to make.
lst = [1,2,3,4,5,6,7]
start = len(lst)-1
while start > -1 :
    if lst[start] == 4 :
        lst.remove(lst[start])
    start -= 1
print (lst)
lst = [1,2,3,4,5,6,7]
lst.remove(3)
print(lst)
Output:
[1, 2, 3, 5, 6, 7] [1, 2, 4, 5, 6, 7]
Reply


Messages In This Thread
RE: removing items from a list or group within a for loop. - by jefsummers - Nov-11-2019, 01:20 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  removing one list element without using its index paul18fr 7 1,178 Feb-22-2025, 07:59 PM
Last Post: DeaD_EyE
  Why do I have to repeat items in list slices in order to make this work? Pythonica 7 2,901 May-22-2023, 10:39 PM
Last Post: ICanIBB
  Finding combinations of list of items (30 or so) LynnS 1 1,516 Jan-25-2023, 02:57 PM
Last Post: deanhystad
  For Word, Count in List (Counts.Items()) new_coder_231013 6 6,777 Jul-21-2022, 02:51 PM
Last Post: new_coder_231013
  How to get list of exactly 10 items? Mark17 1 3,671 May-26-2022, 01:37 PM
Last Post: Mark17
  how to assign items from a list to a dictionary CompleteNewb 3 2,678 Mar-19-2022, 01:25 AM
Last Post: deanhystad
  Reading list items without brackets and quotes jesse68 6 6,825 Jan-14-2022, 07:07 PM
Last Post: jesse68
Question How to gather specific second-level items from a list chatguy 2 2,302 Dec-17-2021, 05:05 PM
Last Post: chatguy
  deleting select items from a list Skaperen 13 6,716 Oct-11-2021, 01:02 AM
Last Post: Skaperen
  Getting All Items From A List knight2000 4 3,174 Sep-25-2021, 12:56 AM
Last Post: knight2000

Forum Jump:

User Panel Messages

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