关于python的字典,我们可以通过 MyDict.keys() 得到这个字典的所有的key,然后还能通过for循环进行遍历
但是细心一点、我们可以发现,MyDict.keys() 其实是一个<class 'dict_keys'>类型
[root@QQ-5201351 ~]# cat a.py MyDict={"i-0bc9217d261aff123":"node-01","i-0e977e893deba312d":"node-02"} print(MyDict.keys()) print(type(MyDict.keys())) [root@QQ-5201351 ~]# [root@QQ-5201351 ~]# python3 a.py dict_keys(['i-0bc9217d261aff123', 'i-0e977e893deba312d']) <class 'dict_keys'> [root@QQ-5201351 ~]#
有时我们可能会有需求,将字典的所有key组成一个列表,作为其他函数的参数的值,直接传入MyDict.values()是不行的
那么要如入实现呢?其实方法也有很多,这里笔者列举2个简单也常用的方法,如下:
方法一(推荐,好理解记忆):直接MyDict.keys()这种<class 'dict_keys'> 转换成list类型
KeyList=list(MyDict.keys())
方法二:通过在字典前加上一个星号*,如下:
KeyList=[*MyDict]
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17133325.html
标签:QQ,python,keys,key,MyDict,5201351,字典 From: https://www.cnblogs.com/5201351/p/17133325.html