How to print a dictionary's key?

前端 未结 20 858
眼角桃花
眼角桃花 2020-11-27 09:22

I would like to print a specific Python dictionary key:

mydic = {}
mydic[\'key_name\'] = \'value_name\'

Now I can check if mydic.has_

20条回答
  •  囚心锁ツ
    2020-11-27 09:37

    In Python 3:

    # A simple dictionary
    x = {'X':"yes", 'Y':"no", 'Z':"ok"}
    
    # To print a specific key (for example key at index 1)
    print([key for key in x.keys()][1])
    
    # To print a specific value (for example value at index 1)
    print([value for value in x.values()][1])
    
    # To print a pair of a key with its value (for example pair at index 2)
    print(([key for key in x.keys()][2], [value for value in x.values()][2]))
    
    # To print a key and a different value (for example key at index 0 and value at index 1)
    print(([key for key in x.keys()][0], [value for value in x.values()][1]))
    
    # To print all keys and values concatenated together
    print(''.join(str(key) + '' + str(value) for key, value in x.items()))
    
    # To print all keys and values separated by commas
    print(', '.join(str(key) + ', ' + str(value) for key, value in x.items()))
    
    # To print all pairs of (key, value) one at a time
    for e in range(len(x)):
        print(([key for key in x.keys()][e], [value for value in x.values()][e]))
    
    # To print all pairs (key, value) in a tuple
    print(tuple(([key for key in x.keys()][i], [value for value in x.values()][i]) for i in range(len(x))))
    

提交回复
热议问题