python中获取字典的key列表和value列表 # -*- coding: utf-8 -*-

# 定义一个字典

dic = {'剧情': 11, '犯罪': 10, '动作': 8, '爱情': 3, '喜剧': 2, '冒险': 2, '悬疑': 2, '惊悚': 2, '奇幻': 1}

#通过list将字典中的keys和values转化为列表

keys = list(dic.keys())

values = list(dic.values())

# 结果输出

print("keys列表为:",end='')

print(keys)

print("values列表为:",end='')

print(values)

测试结果:

注意:python中字典的键是不能直接修改,因为键是hash。

间接修改键的key值方法

第一种(推荐): dict={'a':1, 'b':2}

dict["c"] = dict.pop("a")

第二种方法: dict={'a':1, 'b':2}

dict.update({'c':dict.pop("a")})

第三种方法: dict={'a':1, 'b':2}

dict['c']=dict['a']

del dict['a']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

python修改key名_python 字典修改键(key)的几种方法相关推荐

  1. python字典取值_python 字典中取值的两种方法小结

    python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...

  2. python去重复记录_Python列表去重复项的N种方法(实例代码)

    说明 Python语言中列表(List)与其他语言的数组(Array)类似,是一种有序的集合数据结构,Python List可支持各种数据类型,长度也可动态调整,与JS中的数组或Java ArrayL ...

  3. python字符串拼接变量_python拼接变量、字符串的3种方法

    第一种,加号("+"): print 'py'+'thon' # output python str = 'py' print str+'thon' # output python ...

  4. python读取txt文件_python实现读写txt文件的几种方法

    一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...

  5. python os库安装_Python模块/包/库安装(6种方法)

    Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一.方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二.方法2: 多文件模块,带s ...

  6. python list去重函数_python中对list去重的几种方法

    这篇文章主要介绍了python中对list去重的多种方法,现在分享给大家,需要的朋友可以参考下 今天遇到一个问题,在同事随意的提示下,用了 itertools.groupby 这个函数.不过这个东西最 ...

  7. python文件是否存在_Python判断文件是否存在的三种方法

    通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块.Try ...

  8. python修改key名_python修改字典键(key)的方法

    python字典中,值可任意更改:但键是唯一的,不支持直接修改.若真的需要修改字典中的键,可通过几种间接方式实现. 新建空白字典. info = {} 给字典添加键-值对. info["x& ...

  9. 怎么删除python工程_python根据字典的键来删除元素的方法

    python根据字典的键来删除元素的方法: 可以利用pop()方法来进行删除. pop()方法可以删除字典定键key及对应的值,并返回被删除的值. 具体使用方法如:[site.pop('name')] ...

最新文章

  1. XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件
  2. python3.5怎么使用-在ros中使用python3.5
  3. vs2008中如何在项目属性中切换“图形形式”和“控制台形式”——即调出或消除黑窗口
  4. Dump文件:线程dump和堆dump
  5. JavaScript特点、优缺点及常用框架
  6. python人脸实时检测_openCV+python实现人脸实时检测
  7. 网络:WiFi6和WiFi5的区别介绍
  8. 盘点Spring Boot最核心的27个注解
  9. docker 相关操作
  10. [css] 一个页面引用多个文件,如何防止样式冲突?
  11. 单元格只能下拉框选_数据有效性定义下拉框只能选择一个如何实现选择多个选项...
  12. 支付宝:“我的小程序”用户访问量一周激增165%
  13. Javascript:forEach、map、filter、reduce、reduceRight、find、findIndex、keys、values、entries、every、some的使用
  14. 风压和功率计算公式轴流式_风机风压计算公式
  15. DNS 域名解析系统:CNAME 记录的作用是?
  16. 【学习笔记】C++面向对象高级开发-侯捷
  17. mysql skip_counter_mysql sql_salve_skip_counter
  18. 对List的数据进行分组
  19. 使用这5款模拟器访问备选操作系统
  20. 【微服务】GateWay概念与使用

热门文章

  1. UltralSo制作U盘镜像,出现“设备忙,请关闭其他应用程序”的处理办法
  2. 【ybtoj】银河英雄传说
  3. 【计算机组成原理】指令系统(二)—— 扩展操作码
  4. scratch/mblock项目:跑酷闯关(侦测、条件语句、数据与变量的应用)
  5. wordcloud出错_我在安装wordcloud时出错
  6. BM1684实战记录
  7. uni-app封装axios
  8. C语言新手入门|初始C语言
  9. implementation 'com.guo.android_extend:android-extend:1.0.6'失败解决方法
  10. 微信小程序:微信也可以发闪照了闪照制作生成微信小程序源码下载,自定义闪照时间