Not sure if people refer to slightly older questions but Accessing elements of python dictionary
Consider a dict like
dict = {
'Apple': {'American':'16', 'Mexican':10, 'Chinese':5},
'Grapes':{'Arabian':'25','Indian':'20'}
}
How do I access for instance a particular element of this dictionary ? for instance I would like to print first element after some formatting the first element of Apple which in our case is 'American'
only ?
Additional information The above data structure was created by parsing an input file in a python function. Once created however it remains the same for that run.
I am using this data structure in my function.
So if the file changes, the next time this application is run the contents of file are different and hence the contents of this data structure will be different but the format would be same. So you see I in my function I don't know that the first element in Apple
is 'American'
or anything else so I can't directly use 'American'
as a key.
In short as an input I have a variable v
which may have value 'apple'
, 'grape'
or any other and the above created data structure as an input to my function.
If variable is present in above Data Structure Dict,
Thus if variable==apple
or grapes
then :
then I need to get it's corresponding associated elements and print them in a specific format like this ;
Group Apple
Item "American" Value 16
Item "Mexican" Value 10
Group Grapes
Item "Arabian" Value 25
Item "Indian" Value 20
Group value3 ..
and so on
If variable == 'pumpkin'
we search for it in the above Dict data structure and since it pumpkin is not present , we dont print anything
etc..
I hope I am able to explain what my want. Note: It is better that this be merged with above question and so I can accept answers too