先定义一个字典并直接进行初始化赋值

my_dict = dict(name="lowman", age=45, money=998, hourse=None)

1.取出该字典所有的键: key_list = my_dict.keys() 返回的是列表

my_dict = dict(name="lowman", age=45, money=998, hourse=None)
key_list = my_dict.keys()
print(list(key_list))

输出:

['hourse', 'name', 'age', 'money']

取出字典所有的键,这里其实还有一个方法, 就是使用内置函数set(), 将其转换为集合数据结构. 集合,其实可以理解为只有键的字典:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
item = {"name": "lowman", "age": 27}data = set(item)
print(data)

输出:

{'age', 'name'}

注意,这样输出的是集合类型

2.取出该字典所有的值: value_list = my_dict.values() 返回的是列表

my_dict = dict(name="lowman", age=45, money=998, hourse=None)
value_list = my_dict.values()
print(list(value_list))

输出:

[None, 45, 'lowman', 998]

注意:在python2环境中这两个方法返回的是列表,但是在python3环境下返回的却是迭代器,如果希望通过下标直接取到需要的元素,可以通过list()方法将其先转化为列表,再进行取值.

3.取出字典某个键的值:

value = my_dict[“key”] 这样取值的话如果没有这个键就会抛出异常

4.安全地取出字典某个键的值:

这样取值的话如果没有这个键就返回None:value = my_dict.get(“key”)

也可以自定义一个默认值进行返回:value = my_dict.get(“key”, 默认值)

5.遍历字典:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
for item in my_dict:print(item)输出:name
hourse
money
age

取出的是该字典的键

6.自带方法 items() 可以同时取出键与值

for key, value in my_dict.items():print(key,value)for item in my_dict.items():print(item) # 这样取值的话,返回的就是一个元组,里面包含两个元素,第一个是键,第二个为值 

输出:


hourse None
money 998
age 45
name lowman('hourse', None)
('money', 998)
('age', 45)
('name', 'lowman')

7.删除一个字典的键值对:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
my_dict = {"name":"lowman", "age":12}del my_dict["name"]

这样就把整个键值对给删除掉了

8.Python 其实还可以定义有序字典

python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典相关推荐

  1. python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...

    先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...

  2. 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有

     1定义接口: Num.h #ifndef_NUM_H_ #define_NUM_H_ #include<stdio.h> #include<stdlib.h> /**** ...

  3. php 失去 焦点 另一个表单猎取值,同一表单如何根据某一个文本框的值 改变另一个文本框的值...

    我用的是失去焦点,然后后台查询到了数据,返回回来显示不了!! $(document).ready(function(){ $("#card").blur(function(){ v ...

  4. python取出字典的某个键_python取出字典的某个键

    python 字典怎么取key对应的值 d={'a':1,'b':2,'c':3}for i in d.keys():print(i,d[i]) python字典,如何查找值中包含指定字符串的键 说明 ...

  5. python遍历字典与for循环运用方法

    返回键值对列表 #遍历字典 (前面的为key 后面的为value) c = {"luichun":"大哥","外号":"霸气外露& ...

  6. 使用“ for”循环遍历字典

    以下代码使我有些困惑: d = {'x': 1, 'y': 2, 'z': 3} for key in d:print key, 'corresponds to', d[key] 我不明白的是key部 ...

  7. Python Excel 数组 for循环无法一次性全部删除问题原因解决

    当使用for循环顺序删除数组或者我之前遇到的问题使用Python操作Excel中需 要循环删除空列,会导致一次性删除不完. 原因是当我用for循环时候是用的索引循环.当我删除一个循环中的值时,索引 长 ...

  8. 如何删除C++容器中的值

    C++的容器中一般都提供erase函数,此函数接收的参数一般有一个是一个迭代器: 如果删除某一个值的话,我们可能一般都用过: list<int> c; // todo insert ite ...

  9. 台式计算机上的fn键是哪个,笔记本上fn是哪个键fn键功能详解【方法详解】

    最近有朋友问了小编fn是哪个键?其实这个很简单的,并且fn键还牵扯到许多的便捷功能,下面小编就来教教大家fn是哪个键,又应该如何使用fn键. 一.哪个是fn键 fn键很好找它就在笔记本键盘左下角ctr ...

最新文章

  1. 两个网站做到同一个服务器,两个网站放在同一个服务器 备案
  2. php和mysql实现模糊查询_PHP MYSQL实现登陆和模糊查询两大功能_PHP
  3. python关机程序代码_python实现的重启关机程序实例
  4. 常见25种深度学习模型的github代码
  5. 计算机无法用telnet,telnet不是内部或外部命令解决办法 Windows10开启Telnet功能方法...
  6. java中实现全局变量的功能
  7. DB层面上的设计 分库分表 读写分离 集群化 负载均衡
  8. Android 发送邮件信息,附带附件
  9. CSS控制显示超出部分,用省略号显示
  10. 笔记-3.路径动画+小球闯关练习
  11. vue向后端发送数据并得到返回值
  12. Bypass-分流抢票
  13. 【尚医通】手机登录功能
  14. vs2019修改代码时覆盖和插入设置
  15. 2021年处暑是什么时候?处暑的习俗有哪些?
  16. 如何修改开机自动启动程序的设置!
  17. 程序员进阶书籍(视频)
  18. PPC注册表修改详解集合
  19. SAP BO/BusinessObjects视频培训教程
  20. 互联网Internet与internet互连网

热门文章

  1. thinkphp5部署nginx服务上多站点解决方案!
  2. 基于zxing生成与解析二维码、条形码
  3. ABBYY FineReader 12中怎样禁用自动处理
  4. 这样也可以,insert,,
  5. mysql5 7安装教程_MySQL57安装教程
  6. 前端能读取压缩包内容吗?_解决前端多环境部署的痛点
  7. 【学习笔记】分析函数(开窗函数)
  8. 【学习笔记】17、函数(Function)的定义和调用
  9. SAP如何批量设置采购信息记录删除标记
  10. ABAP RANGE 实现 SELECTION-OPTION 功能