Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Drop Keys From Dictionary
#4
There's probably many ways of doing this, but personally I would use the filter() method:
ages = {"0.25": "a", "0.1":"b", "-0.03": "c", "-0.25": "d"}

def myFunc(x):
	if (not -0.1 <= float(x) <= 0.1):
		return x

ages = { k:ages[str(k)] for k in filter(myFunc, ages) }
Ages would then become: {'0.25': 'a', '-0.25': 'd'}
This could be compressed into 1 line if you wanted:
ages = { k:ages[str(k)] for k in filter(lambda x: not -0.1 <= float(x) <= 0.1, ages) }
EDIT: I read your post wrong. I didn't realise the floats were the the values and not the keys. Instead you can do this:
ages = {"1": "0.25", "2": "0.1", "3": "-0.03", "4": "-0.25"}
 
ages = { k:ages[str(k)] for k in filter(lambda x: not -0.1 <= float(ages[x]) <= 0.1, ages) }
print(ages)
which gets you:
Output:
{'1': '0.25', '4': '-0.25'}
Reply


Messages In This Thread
Drop Keys From Dictionary - by donnertrud - May-30-2020, 09:24 AM
RE: Drop Keys From Dictionary - by Knight18 - May-30-2020, 09:47 AM
RE: Drop Keys From Dictionary - by donnertrud - May-30-2020, 09:49 AM
RE: Drop Keys From Dictionary - by DreamingInsanity - May-30-2020, 09:50 AM
RE: Drop Keys From Dictionary - by WiPi - May-30-2020, 09:55 AM
RE: Drop Keys From Dictionary - by donnertrud - May-30-2020, 10:00 AM
RE: Drop Keys From Dictionary - by Yoriz - May-30-2020, 10:26 AM
RE: Drop Keys From Dictionary - by donnertrud - May-30-2020, 10:53 AM
RE: Drop Keys From Dictionary - by DeaD_EyE - May-30-2020, 11:39 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Adding keys and values to a dictionary giladal 3 2,531 Nov-19-2020, 04:58 PM
Last Post: deanhystad
  access dictionary with keys from another and write values to list redminote4dd 6 3,277 Jun-03-2020, 05:20 PM
Last Post: DeaD_EyE
  Problem adding keys/values to dictionary where keynames = "property" and "value" jasonashaw 1 2,064 Dec-17-2019, 08:00 PM
Last Post: jasonashaw
  Checking if the combination of two keys is in a dictionary? mrsenorchuck 6 3,926 Dec-04-2019, 10:35 AM
Last Post: mrsenorchuck
  Retrieving dictionary keys within with another dictionay bazcurtis 8 2,866 Oct-29-2019, 10:06 PM
Last Post: bazcurtis
  json.dumps to keep dictionary keys batchenr 1 2,025 May-14-2019, 11:17 AM
Last Post: buran
  Reference new dictionary keys with a variable slouw 4 2,921 May-07-2019, 03:30 AM
Last Post: slouw
  Get specific key from multiple keys in python dictionary pradeepkumarbe 0 2,136 Mar-24-2019, 07:23 PM
Last Post: pradeepkumarbe
  Most efficient way to define sub keys of a dictionary? wrybread 1 2,128 Feb-21-2019, 12:23 AM
Last Post: snippsat
  Need help for extractring keys from dictionary dragan979 3 3,030 Jan-23-2019, 02:44 PM
Last Post: buran

Forum Jump:

User Panel Messages

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