从data:dict中获取数据,前提是您事先不知道密钥

时间:2019-03-30 07:05:18

标签: python python-3.x

我想从随机给出的字典中获取密钥,

In [1]: d = {"unknown":1}                                                                                                     
In [2]: d.keys()                                                                                                              
Out[2]: dict_keys(['unknown'])
In [3]: k = [k for k in d.keys()][0]                                                                                          
In [4]: k                                                                                                                     
Out[4]: 'unknown'

解决方案很麻烦,

如何以简洁的方式完成它?

2 个答案:

答案 0 :(得分:1)

list(d.keys()[0])呢?

答案 1 :(得分:-2)

如果必须提取第一个密钥,请使用k = d.keys()[0],因为d.keys()本身会返回一个列表。

Screenshot of Test run