关于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
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!