The problem
I have the following list in Python 3.6
Piko = {}
Piko['Name']='Luke'
I am trying to write a function that give the value of the element if it exist and is set and give None otherwise.
For example:
- INPUT: isset(Piko['Name'])OUTPUT:Luke
- INPUT: isset(Piko['Surname'])OUTPUT:None
What I have tried
1st try; based on my know how:
def isset1(x):
    try:
        x
    except KeyError:
        print(None)
    else:
        print(x)
2nd try; based on this answer:
def isset2(x):
    try:
        t=x
    except IndexError:
        print(None)
3rd try; based on this answer:
def isset3(x):
    try:
        x
    except Exception:
        print(None)
    else:
        print(x)
Any one of the previous gives me KeyError: 'Surname' error and does not output None as I wanted. Can anybody help me explaining how could I manage correctly the KeyError?
 
     
     
     
    