python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...
先定义一个字典并直接进行初始化赋值
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 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...相关推荐
- python取出字典的某个键_python取出字典的某个键
python 字典怎么取key对应的值 d={'a':1,'b':2,'c':3}for i in d.keys():print(i,d[i]) python字典,如何查找值中包含指定字符串的键 说明 ...
- python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典
先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...
- python红楼梦人数统计结果_Python学习分析红楼梦社交网络,意外发现一个有影响力的神秘人物...
前言 这次我们将分析整个红楼梦的社交网络.我们尝试用算法去寻找红楼梦中最重要的人物,最有权势的人物,以及一些关系亲密的小团体.看看都有哪些有趣的发现吧. 社交网络 据统计,红楼梦中出场人数共有四百四十 ...
- python删掉txt第一列_python – 从文本文件中的每一行中删除第一个字符
您的代码已删除第一个字符.我将你的代码保存为dupy.py和dupy.txt,然后运行python dupy.py dupy.txt,结果是: from sys import argv run, fi ...
- python同时输出两个数组_python中实现将多个print输出合成一个数组
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python字典有什么用_Python中的字典介绍
一.什么是字典? 字典是python语言中唯一的映射类型 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的广西,通常被认为是可变的哈希表 字典对象是可变的,它是一个容器类型, ...
- 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()
文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...
- python字典操作的方法_python 字典操作方法详解
python 字典操作方法详解 一.总结 一句话总结: 字典就是键值对映射 ,像js和php中的键值对数组:{'name':'jamnes','age':'32'} 1.python字典的增删改查? ...
- Python编程:从入门到实践第六章读书笔记6.3遍历字典
Python编程:从入门到实践第六章读书笔记6.3遍历字典 #coding:gbk#6.3.1遍历所有的键-值对 user_0 = {'username': 'efermi','first': 'en ...
最新文章
- OpenERP 7.0版本发布
- 在.NET客户端程序中使用多线程
- 在命令窗口执行java文件时,提示找不到或无法加载主类
- 基于mysqli封装的数据库类
- oracle笔记整理2
- 惠普用的是微软服务器吗,惠普抛弃MediaSmart服务器 微软表示淡定
- Ubuntu版本进化史 4.10-7.04
- 不要为了“分库分表”而“分库分表”
- Seata多微服务互相调用_全局分布式事物使用案例_@GlobalTransactional验证---微服务升级_SpringCloud Alibaba工作笔记0065
- 手机当中的wifi功能是什么意思?
- 【CVX】SDP and conic form problems
- 如何更改微信标签名字_微信如何设置备注及标签 来学习吧
- linux中括号的用法,【shell】Linux shell中括号的用法
- ttl传输种过期_ttl传输中过期是什么意思怎么解决
- 轻轻松松背单词软件测试,完美单词王app
- 透视变换原理、相机成像、灭点
- cas112-27-6|三乙二醇/二缩三乙二醇/三甘醇|三乙二醇 透明液体
- C语言实现zbuffer消隐算法,基于图像的重建,image-based reconstruction,音标,读音,翻译,英文例句,英语词典...
- 程序员找工作难吗?我用亲身经历来告诉大家
- Dockerfile 中 CMD 为什么要避免使用 sh -c
热门文章
- 克鲁斯卡尔算法c语言,克鲁斯卡尔算法发现求有向图出错
- spring cloud ,spring boot application.properties 配置属性列表
- 智慧树源码_智慧树平台系统开发
- 新一代苹果Apple Watch有什么新功能?
- nginx-nginx详解
- IDEA:Reformat Code 格式化代码
- 写给所有受伤的女孩子:伤感日志
- 数据结构(4)树形结构——二叉树(概述、前序、中序、后序、层序遍历JAVA实现)
- 说说 Redis 缓存穿透场景与相应的解决方法
- 仿京东开放平台框架,开发自己的开放平台(包含需求,服务端代码,SDK代码)...