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

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(), 将其转换为集合数据结构. 集合,其实可以理解为只有键的字典:

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.遍历字典:

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.删除一个字典的键值对:

my_dict = {"name":"lowman", "age":12}

del my_dict["name"]

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

JS数组删除一个元素(根据值删)

python技巧 使用值来排序一个字典

In [8]: a={'x':11,'y':22,'c':4} In [9]: import operator In [10]: sorted(a.items(),key=operator.itemg ...

Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数

Python第七天   函数  函数参数   函数里的变量   函数返回值  多类型传值     函数递归调用   匿名函数   内置函数 目录 Pycharm使用技巧(转载) Python第一天   ...

学习python的第十天(内置算法:列表数据类型,元祖数据类型,字典数据类型)

5.8自我总结 1.列表类型内置算法 1.必须掌握 1.按索引取值(正向取值+反向取值),即可存也可以取 #用于取其中一个值 name = ['yang','wen','yi'] ##正方向取wen, ...

Python中使用item()方法遍历字典的例子

Python中使用item()方法遍历字典的例子 这篇文章主要介绍了Python中使用item()方法遍历字典的例子,for...in这种是Python中最常用的遍历字典的方法了,需要的朋友可以参考下 ...

Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数

Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...

09 (OC)* 键路径(keyPath)、键值编码(KVC)、键值观察(KVO)

键路径在一个给定的实体中,同一个属性的所有值具有相同的数据类型.键-值编码技术用于进行这样的查找—它是一种间接访问对象属性的机制. - 键路径是一个由用点作分隔符的键组成的字符串,用于指定一个连接在一 ...

Python遍历字典

1.遍历key值 1 >>> d = {'Python':'astonishing', 'C++':'complicated', 'Java':'versatile'} 2 > ...

随机推荐

logstash实战

官网上的文档没有更新,估计快商业化了,elasticsearch和kibana 都内嵌了不用再下载,可以参看1.3.3的,除了打个包外没啥区别 http://logstash.net/docs/1.3 ...

利用 ipset 封禁大量 IP

使用 iptables 封 IP,是一种比较简单的应对网络攻击的方式,也算是比较常见.有时候可能会封禁成千上万个 IP,如果添加成千上万条规则,在一台注重性能的服务器或者本身性能就很差的设备上,这就是 ...

HDU 2672 god is a girl (字符串处理,找规律,简单)

题目 //1,1,2,3,5,8,13,21,34,55…… //斐波纳契数列 #include #include #include

UNIX时间与本地时间的转换

所谓UNIX时间,维基百科的解释:UNIX时间,或称POSIX时间是UNIX或类UNIX系统使用的时间表示方式:从协调世界时1970年1月1日0时0分0秒起至现在的总秒数,不包括闰秒 知道了是什么,就 ...

spring jpa 自定义查询数据库的某个字段

spring jpa 提供的查询很强大, 就看你会不会用了. 先上代码, 后面在解释吧 1. 想查单个表的某个字段 在repository中 @Query(value = "select i ...

Pyharm中关于“warning: Debugger speedups using cython not found”问题的解决

在终端中输入 Python "/Applications/PyCharm CE.app/Contents/helpers/pydev/setup_cython.py" build_ ...

解决SpringSecurity阻止ajax的POST和PUT请求,导致403Forbidden的问题

前言: 最近在整合springboot+springsecurity,在PUT请求的时候出现了403的问题,这里记录一下解决的过程 到Spring的官网去查查SpringSecurity的参考手册看看 ...

react编码规范

1.每个文件只写一个组件,但是多个无状态组件可以放在单个文件中: 2.有内部状态,方法或要对外暴露ref的组件,用类式组件: 3.无内部状态,方法或无需对外暴露ref的组件,用函数式组件: 4.有内部 ...

CodeForces - 1097F:Alex and a TV Show (bitset & 莫比乌斯容斥)

Alex decided to try his luck in TV shows. He once went to the quiz named "What's That Word?!&qu ...

LeetCode刷题记录(python3)

由于之前对算法题接触不多,因此暂时只做easy和medium难度的题. 看完了后重新开始刷LeetCode了,这次决定按topic来刷题,有一个大致的方向.有些题不止包含 ...

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

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

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

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

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

  3. python红楼梦人数统计结果_Python学习分析红楼梦社交网络,意外发现一个有影响力的神秘人物...

    前言 这次我们将分析整个红楼梦的社交网络.我们尝试用算法去寻找红楼梦中最重要的人物,最有权势的人物,以及一些关系亲密的小团体.看看都有哪些有趣的发现吧. 社交网络 据统计,红楼梦中出场人数共有四百四十 ...

  4. python删掉txt第一列_python – 从文本文件中的每一行中删除第一个字符

    您的代码已删除第一个字符.我将你的代码保存为dupy.py和dupy.txt,然后运行python dupy.py dupy.txt,结果是: from sys import argv run, fi ...

  5. python同时输出两个数组_python中实现将多个print输出合成一个数组

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. python字典有什么用_Python中的字典介绍

    一.什么是字典? 字典是python语言中唯一的映射类型 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的广西,通常被认为是可变的哈希表 字典对象是可变的,它是一个容器类型, ...

  7. 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()

    文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...

  8. python字典操作的方法_python 字典操作方法详解

    python 字典操作方法详解 一.总结 一句话总结: 字典就是键值对映射 ,像js和php中的键值对数组:{'name':'jamnes','age':'32'} 1.python字典的增删改查? ...

  9. Python编程:从入门到实践第六章读书笔记6.3遍历字典

    Python编程:从入门到实践第六章读书笔记6.3遍历字典 #coding:gbk#6.3.1遍历所有的键-值对 user_0 = {'username': 'efermi','first': 'en ...

最新文章

  1. OpenERP 7.0版本发布
  2. 在.NET客户端程序中使用多线程
  3. 在命令窗口执行java文件时,提示找不到或无法加载主类
  4. 基于mysqli封装的数据库类
  5. oracle笔记整理2
  6. 惠普用的是微软服务器吗,惠普抛弃MediaSmart服务器 微软表示淡定
  7. Ubuntu版本进化史 4.10-7.04
  8. 不要为了“分库分表”而“分库分表”
  9. Seata多微服务互相调用_全局分布式事物使用案例_@GlobalTransactional验证---微服务升级_SpringCloud Alibaba工作笔记0065
  10. 手机当中的wifi功能是什么意思?
  11. 【CVX】SDP and conic form problems
  12. 如何更改微信标签名字_微信如何设置备注及标签 来学习吧
  13. linux中括号的用法,【shell】Linux shell中括号的用法
  14. ttl传输种过期_ttl传输中过期是什么意思怎么解决
  15. 轻轻松松背单词软件测试,完美单词王app
  16. 透视变换原理、相机成像、灭点
  17. cas112-27-6|三乙二醇/二缩三乙二醇/三甘醇|三乙二醇 透明液体
  18. C语言实现zbuffer消隐算法,基于图像的重建,image-based reconstruction,音标,读音,翻译,英文例句,英语词典...
  19. 程序员找工作难吗?我用亲身经历来告诉大家
  20. Dockerfile 中 CMD 为什么要避免使用 sh -c

热门文章

  1. 克鲁斯卡尔算法c语言,克鲁斯卡尔算法发现求有向图出错
  2. spring cloud ,spring boot application.properties 配置属性列表
  3. 智慧树源码_智慧树平台系统开发
  4. 新一代苹果Apple Watch有什么新功能?
  5. nginx-nginx详解
  6. IDEA:Reformat Code 格式化代码
  7. 写给所有受伤的女孩子:伤感日志
  8. 数据结构(4)树形结构——二叉树(概述、前序、中序、后序、层序遍历JAVA实现)
  9. 说说 Redis 缓存穿透场景与相应的解决方法
  10. 仿京东开放平台框架,开发自己的开放平台(包含需求,服务端代码,SDK代码)...