Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Array search and filter
#7
Oh are we golfing? Generators make the world go round :)

>>> dictOfNames = [
...    {'sec': 'coalmine', 'country': 'usa', 'state': 'newyork', 'zip': '17304', 'amt': '15480', 'tg': '910-456-8415'},
...    {'sec': 'coalPower', 'country': 'uk', 'state': 'birmingham', 'zip': '51730', 'amt': '26663', 'tg': '321-854-7536'},
...    {'sec': 'hydelPower', 'country': 'usa', 'state': 'sanfrancisco', 'zip': '92416', 'amt': '748521', 'tg': '451-278-9632'}
... ]
>>> def filter_by(data, key, value):
...     for row in data:
...         if key in row and value in row[key].lower():
...             yield row
...
>>> list(filter_by(dictOfNames, 'sec', 'power'))
[{'sec': 'coalPower', 'country': 'uk', 'state': 'birmingham', 'zip': '51730', 'amt': '26663', 'tg': '321-854-7536'}, {'sec': 'hydelPower', 'country': 'usa', 'state': 'sanfrancisco', 'zip': '92416', 'amt': '748521', 'tg': '451-278-9632'}]
perfringo likes this post
Reply


Messages In This Thread
Array search and filter - by tech_frk - Feb-04-2021, 12:12 PM
RE: Array search and filter - by tech_frk - Feb-04-2021, 12:29 PM
RE: Array search and filter - by perfringo - Feb-04-2021, 12:54 PM
RE: Array search and filter - by tech_frk - Feb-04-2021, 01:13 PM
RE: Array search and filter - by DeaD_EyE - Feb-04-2021, 01:28 PM
RE: Array search and filter - by perfringo - Feb-04-2021, 03:30 PM
RE: Array search and filter - by nilamo - Feb-04-2021, 07:10 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  go over and search in numpy array faster caro 7 3,196 Jun-20-2022, 04:54 PM
Last Post: deanhystad
  I have an array, how can I search a seperate file for the contents of my array? Mr_Keystrokes 0 2,729 Mar-13-2018, 02:25 PM
Last Post: Mr_Keystrokes

Forum Jump:

User Panel Messages

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