Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Combining arrays into dict
#8
I don't think you need a function. I would generate the dictionary like this.

Map your LED "names" to pin numbers.
leds = {"in_ledS":17, "in_ledXL":18, "in_ledXXL":22, "in_ledS1":23, "in_ledS2":4}
Map your LED "names" to LED status
led_state = {name:GPIO.input(pin) for name, pin in leds.items()}
Or if you got a dictionary of status that you want to apply.
for led, state in led_state.items():
    GPIO.output(leds[led], state)
Reply


Messages In This Thread
Combining arrays into dict - by ebolisa - Sep-26-2021, 09:06 PM
RE: Combining arrays into dict - by bowlofred - Sep-26-2021, 09:20 PM
RE: Combining arrays into dict - by ebolisa - Sep-26-2021, 09:27 PM
RE: Combining arrays into dict - by Pedroski55 - Sep-26-2021, 11:44 PM
RE: Combining arrays into dict - by bowlofred - Sep-26-2021, 11:56 PM
RE: Combining arrays into dict - by deanhystad - Sep-27-2021, 02:52 AM
RE: Combining arrays into dict - by ebolisa - Sep-27-2021, 07:52 AM
RE: Combining arrays into dict - by deanhystad - Sep-27-2021, 03:15 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Sort a dict in dict cherry_cherry 4 75,831 Apr-08-2020, 12:25 PM
Last Post: perfringo

Forum Jump:

User Panel Messages

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