How to display every key and value in a dictionary apart from one in python
Question: 
    dict1 = {"Bear":3,"Wine":3,"Spirits":7,"No":0}
    

Here I have a dictionary and I want to display every key and value from Bear,
Wine and spirits so it would look something like this:

    
    
    Bear 3
    Wine 3
    Spirits 7
    


Answer: just this? not sure if I understand your question completely

    
    
    for i in dict1:
         if i != 'No':
             print i, dict1[i]
    

output:

    
    
    >>> for i in dict1:
    ...     if i != 'No':
    ...         print i, dict1[i]
    ...
    Spirits 7
    Bear 3
    Wine 3
    

I am using the key "No" as the filter because it looks like you have a bunch
of categories of drinks listed `Spirits`, `Beer`(i think you have a typo Beer
instead of Bear), `Wine`. `No` doesn't seem to fit with these categories so I
used it as the check

if you want to order the output, you can do this.

    
    
    from collections import OrderedDict
    ordered_dict1 = OrderedDict(sorted(dict1.items(), key=lambda x:x[1]))
    for i in ordered_dict1:
             if i != 'No':
                 print i, ordered_dict1[i]
    

dictionaries dont have an order to them.. you can use an ordered dictionary to
achieve these results though... your output looked like it was sorting by the
number you have in stock in ascending order.

If you want to completely remove the "No" key and its value from the
dictionary you can just do this `dict1.pop('No')`

