Python Forum
unable to remove all elements from list based on a condition
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
unable to remove all elements from list based on a condition
#3
As Yoriz said, it is not good to remove items from a list while you are looping through it. Will cause problems!

Nor is it good to use the reserved word list as you did.

You could approach this from the other way round, instead of slicing out a copy, create a new list to start with and append:

mylist=[6.2,5.9,4.8,6.1,6.1,6.5,5.9,5.8,6.2]
mynewlist = [] 
for a in mylist:
    if a>=6.0:
       mynewlist.append(a)
print(mynewlist)
Output:
[6.2, 6.1, 6.1, 6.5, 6.2]
I think it is a good idea to preserve the original list for later use perhaps.
sg_python likes this post
Reply


Messages In This Thread
RE: unable to remove all elements from list based on a condition - by Pedroski55 - Jan-27-2024, 10:15 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  remove duplicates from dicts with list values wardancer84 27 868 May-27-2024, 04:54 PM
Last Post: wardancer84
  How to remove some elements from an array in python? gohanhango 9 1,570 Nov-28-2023, 08:35 AM
Last Post: Gribouillis
Question mypy unable to analyse types of tuple elements in a list comprehension tomciodev 1 558 Oct-17-2023, 09:46 AM
Last Post: tomciodev
  Sent email based on if condition stewietopg 1 962 Mar-15-2023, 08:54 AM
Last Post: menator01
  Checking if a string contains all or any elements of a list k1llcod3 1 1,232 Jan-29-2023, 04:34 AM
Last Post: deanhystad
  create new column based on condition arvin 12 2,485 Dec-13-2022, 04:53 PM
Last Post: jefsummers
  Remove numbers from a list menator01 4 1,490 Nov-13-2022, 01:27 AM
Last Post: menator01
  How to assign a value to pandas dataframe column rows based on a condition klllmmm 0 911 Sep-08-2022, 06:32 AM
Last Post: klllmmm
  How to change the datatype of list elements? mHosseinDS86 9 2,149 Aug-24-2022, 05:26 PM
Last Post: deanhystad
  ValueError: Length mismatch: Expected axis has 8 elements, new values have 1 elements ilknurg 1 5,381 May-17-2022, 11:38 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

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