Python Forum
How to let the user add 'None' to an specific array in a dictionary?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to let the user add 'None' to an specific array in a dictionary?
#1
Question 
Ok so, the question may sound confusing at first but I'm gonna do my best to explain what I would like to learn in order to improve my programming skills.

Let's say I have a path in which exists 6 folders with the following file images:

Color:
  • Amarillo.png
  • Blanco.png
  • Rojirosado.png
  • Turquesa.png
  • Verde_oscuro.png
  • Zapote.png

Cuerpo:
  • Cuerpo_cangrejo.png

Fondo:
  • Oceano.png

Ojos:
  • Antenas.png
  • Pico.png
  • Verticales.png

Pinzas:
  • Pinzitas.png
  • Pinzotas.png
  • Pinzota_pinzita.png

Puas:
  • Arena.png
  • Marron.png
  • Purpura.png
  • Verde.png

Now, I want the above information to be stored in a dictionary for further use, so I run the code below in the same path in which the folders previously mentioned exist:

import os
# Main method
the_dictionary_list = {}

for name in os.listdir("."):
    if os.path.isdir(name):
        path = os.path.basename(name)
        print(f'\u001b[45m{path}\033[0m')
        list_of_file_contents = os.listdir(path)
        print(f'\033[46m{list_of_file_contents}')
        the_dictionary_list[path] = list_of_file_contents
        print('\n')
print('\u001b[43mthe_dictionary_list:\033[0m')
print(the_dictionary_list)
So after compiling the program above I get my dictionary:

[Image: HqJOR.png]

But here's the problem: After creating the dictionary, how can I let the user decide in which arrays to add a 'None' string as a new value (i.e. not replacing the current ones), meaning that, for instance, if the user wanted to add 'None' only to Puas Array and Pinzas Array, it would generate the following output?

Quote:the_dictionary_list: {
'Color': ['Amarillo.png', 'Blanco.png','Rojirosado.png', 'Turquesa.png', 'Verde_oscuro.png', 'Zapote.png'],
'Cuerpo': ['Cuerpo_cangrejo.png'],
'Fondo': ['Oceano.png'],
'Ojos': ['Antenas.png', 'Pico.png', 'Verticales.png'],
'Pinzas': ['None', 'Pinzitas.png', 'Pinzotas.png', 'Pinzota_pinzita.png'],
'Puas': ['None', 'Arena.png', 'Marron.png', 'Purpura.png', 'Verde.png']}
Reply


Messages In This Thread
How to let the user add 'None' to an specific array in a dictionary? - by noahverner1995 - Dec-26-2021, 12:12 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Printing specific values out from a dictionary mcoliver88 6 1,489 Apr-12-2023, 08:10 PM
Last Post: deanhystad
  functional LEDs in an array or list? // RPi user Doczu 5 1,702 Aug-23-2022, 05:37 PM
Last Post: Yoriz
  Creating a numpy array from specific values of a spreadsheet column JulianZ 0 1,167 Apr-19-2022, 07:36 AM
Last Post: JulianZ
  User input & Dictionary tfernandes 5 3,708 Apr-03-2020, 07:12 PM
Last Post: tfernandes
  Delete specific lines contain specific words mannyi 2 4,196 Nov-04-2019, 04:50 PM
Last Post: mannyi
  user inputs in constructing a dictionary Exsul 3 3,737 Apr-10-2019, 12:25 PM
Last Post: ichabod801
  Get specific key from multiple keys in python dictionary pradeepkumarbe 0 2,141 Mar-24-2019, 07:23 PM
Last Post: pradeepkumarbe
  User Input to Choose from Dictionary anelliaf 9 25,943 Mar-27-2018, 02:22 PM
Last Post: anelliaf
  can i nest dictionary in array? hsunteik 2 3,081 Feb-02-2017, 01:30 AM
Last Post: Ofnuts

Forum Jump:

User Panel Messages

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