首页 > 编程语言 >关于python中将字典的所有key组成一个列表的方式

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

时间:2023-02-18 19:24:59浏览次数:54  
标签:QQ python keys key MyDict 5201351 字典

关于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

相关文章

  • Python 学习01 基础知识
    ......
  • 用python绘制1960年到2019年全国GDP增长图
    frompyecharts.chartsimportBar,Timelinefrompyecharts.optionsimport*#处理数据f=open("D:/1960-2019全球GDP数据.csv","r",encoding="GB2312")#读取每一行,返回是......
  • Windows下面查看python安装路径的快捷方法
    在Windows(Win10-Win11)下面,查看python的安装路径,比较快捷的方法是:打开CMD窗口,运行wherepython便可以查看python安装路径,不同机器不一样:C:\Users\WinUser01\AppData\Loca......
  • python获取子线程结果
    fromthreadingimportThreadclassMyThread(Thread):def__init__(self,func,args=()):Thread.__init__(self)self.func=funcs......
  • python Django基础
    django官网https://www.djangoproject.com/download/文档https://docs.djangoproject.com/安装Django安装官网LTS版本pipinstalldjango==3.2.15Django命令>django......
  • python面向对象
    1、面向对象和面向过程的区别1.1、面向过程:是一种以事件为中心的编程思想,更关注过程。简单的问题可以用面向过程的思路来解决,直接有效,但是当问题的规模变得更大时,用面向过程......
  • Python配置文件管理之ini和yaml文件读取
    1.引言当我们设计软件时,我们通常会花费大量精力来编写高质量的代码。但这往往还不够,一个好的软件还应该考虑其整个系统,如测试、部署、网络等。其中最重要的一个方面是配置......
  • python定时器
    一.TimerTimer为threading中的一个类,用来指定的秒数后调用函数,我们来看下Timer类的构造参数。interval:设置定时运行的时间function:设置定时的事件args:参数kwargs:字典......
  • 【编程基础之Python】5、安装Python第三方模块
    (【编程基础之Python】5、安装Python第三方模块)安装Python第三方模块为什么需要安装第三方模块Python具有很强的可扩展性,它不是把所有功能特性都集中到语言核心,而是提供......
  • 大文件读取的实现-PYTHON
    当前一个大文件大小,比当前的机器的内存大,先读取某个文件里的一部分。文件遍历因为文件保存了很多字符和行,因此也是循环常见的典型使用案例,最原始的方法可以调用文件对象的re......