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(), 将其转换为集合数据结构. 集合,其实可以理解为只有键的字典:
'''
遇到问题没人解答?小编创建了一个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 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典相关推荐
- python取出字典的某个键_python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典...
先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...
- 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有
1定义接口: Num.h #ifndef_NUM_H_ #define_NUM_H_ #include<stdio.h> #include<stdlib.h> /**** ...
- php 失去 焦点 另一个表单猎取值,同一表单如何根据某一个文本框的值 改变另一个文本框的值...
我用的是失去焦点,然后后台查询到了数据,返回回来显示不了!! $(document).ready(function(){ $("#card").blur(function(){ v ...
- python取出字典的某个键_python取出字典的某个键
python 字典怎么取key对应的值 d={'a':1,'b':2,'c':3}for i in d.keys():print(i,d[i]) python字典,如何查找值中包含指定字符串的键 说明 ...
- python遍历字典与for循环运用方法
返回键值对列表 #遍历字典 (前面的为key 后面的为value) c = {"luichun":"大哥","外号":"霸气外露& ...
- 使用“ for”循环遍历字典
以下代码使我有些困惑: d = {'x': 1, 'y': 2, 'z': 3} for key in d:print key, 'corresponds to', d[key] 我不明白的是key部 ...
- Python Excel 数组 for循环无法一次性全部删除问题原因解决
当使用for循环顺序删除数组或者我之前遇到的问题使用Python操作Excel中需 要循环删除空列,会导致一次性删除不完. 原因是当我用for循环时候是用的索引循环.当我删除一个循环中的值时,索引 长 ...
- 如何删除C++容器中的值
C++的容器中一般都提供erase函数,此函数接收的参数一般有一个是一个迭代器: 如果删除某一个值的话,我们可能一般都用过: list<int> c; // todo insert ite ...
- 台式计算机上的fn键是哪个,笔记本上fn是哪个键fn键功能详解【方法详解】
最近有朋友问了小编fn是哪个键?其实这个很简单的,并且fn键还牵扯到许多的便捷功能,下面小编就来教教大家fn是哪个键,又应该如何使用fn键. 一.哪个是fn键 fn键很好找它就在笔记本键盘左下角ctr ...
最新文章
- 两个网站做到同一个服务器,两个网站放在同一个服务器 备案
- php和mysql实现模糊查询_PHP MYSQL实现登陆和模糊查询两大功能_PHP
- python关机程序代码_python实现的重启关机程序实例
- 常见25种深度学习模型的github代码
- 计算机无法用telnet,telnet不是内部或外部命令解决办法 Windows10开启Telnet功能方法...
- java中实现全局变量的功能
- DB层面上的设计 分库分表 读写分离 集群化 负载均衡
- Android 发送邮件信息,附带附件
- CSS控制显示超出部分,用省略号显示
- 笔记-3.路径动画+小球闯关练习
- vue向后端发送数据并得到返回值
- Bypass-分流抢票
- 【尚医通】手机登录功能
- vs2019修改代码时覆盖和插入设置
- 2021年处暑是什么时候?处暑的习俗有哪些?
- 如何修改开机自动启动程序的设置!
- 程序员进阶书籍(视频)
- PPC注册表修改详解集合
- SAP BO/BusinessObjects视频培训教程
- 互联网Internet与internet互连网