最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

热消息:关于python中将字典的所有key组成一个列表的方式

来源:博客园


(资料图)

关于python的字典,我们可以通过 MyDict.keys() 得到这个字典的所有的key,然后还能通过for循环进行遍历

但是细心一点、我们可以发现,MyDict.keys() 其实是一个类型

[root@QQ-5201351 ~]# cat a.pyMyDict={"i-0bc9217d261aff123":"node-01","i-0e977e893deba312d":"node-02"}print(MyDict.keys())print(type(MyDict.keys()))[root@QQ-5201351 ~]# [root@QQ-5201351 ~]# python3 a.pydict_keys(["i-0bc9217d261aff123", "i-0e977e893deba312d"])[root@QQ-5201351 ~]# 

有时我们可能会有需求,将字典的所有key组成一个列表,作为其他函数的参数的值,直接传入MyDict.values()是不行的

那么要如入实现呢?其实方法也有很多,这里笔者列举2个简单也常用的方法,如下:

方法一(推荐,好理解记忆):直接MyDict.keys()这种 转换成list类型

KeyList=list(MyDict.keys())

方法二:通过在字典前加上一个星号*,如下:

KeyList=[*MyDict]

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17133325.html

关键词: