字典中的items()、keys()、values()方法
字典类dict的三种方法
- items()
- keys()
- values()
- 结果说明
通过一个实例来加深入对 字典类 dict中的三种方法:items()、keys、values(),的理解。首先定义一个名为favorite_languages的字典。
favorite_languages = {'jen':'python','sarah':'c','edward':'rby','phil':'python',}
items()
测试items()方法的代码示例如下:
test_items = favorite_languages.items()
print(test_items)
print('\n测试items()方法的返回值是不是list类\n')
print(isinstance(test_items,list))
print('\n测试items()方法的返回值是哪种类\n')
print(type(test_items))
print('\n测试dict_items类的每一个元素是哪种类\n')
for i in test_items:print(i)print(type(i))
运行结果如下所示:
dict_items([('phil', 'python'), ('jen', 'python'), ('sarah', 'c'), ('edward', 'rby')])测试items()方法的返回值是不是list类False测试items()方法的返回值是哪种类<class 'dict_items'>测试dict_items类的每一个元素是哪种类('phil', 'python')
<class 'tuple'>
('jen', 'python')
<class 'tuple'>
('sarah', 'c')
<class 'tuple'>
('edward', 'rby')
<class 'tuple'>
keys()
测试items()方法的代码示例如下:
test_keys = favorite_languages.keys()
print(test_keys)
print('\n测试keys()方法的返回值是不是list类\n')
print(isinstance(test_keys,list))
print('\n测试keys()方法的返回值是哪种类\n')
print(type(test_keys))
print('\n测试dict_keys类的每一个元素是哪种类\n')
for i in test_keys:print(i)print(type(i))
运行结果如下所示:
dict_keys(['phil', 'jen', 'sarah', 'edward'])测试keys()方法的返回值是不是list类False测试keys()方法的返回值是哪种类<class 'dict_keys'>测试dict_keys类的每一个元素是哪种类phil
<class 'str'>
jen
<class 'str'>
sarah
<class 'str'>
edward
<class 'str'>
values()
测试items()方法的代码示例如下:
test_values = favorite_languages.values()
print(test_values)
print('\n测试values()方法的返回值是不是list类\n')
print(isinstance(test_values,list))
print('\n测试values()方法的返回值是哪种类\n')
print(type(test_values))
print('\n测试dict_values类的每一个元素是哪种类\n')
for language in favorite_languages.values():print (language.title())print(type(language.title()))
运行结果如下所示:
dict_values(['python', 'python', 'c', 'rby'])测试values()方法的返回值是不是list类False测试values()方法的返回值是哪种类<class 'dict_values'>测试dict_values类的每一个元素是哪种类Python
<class 'str'>
Python
<class 'str'>
C
<class 'str'>
Rby
<class 'str'>
结果说明
1、items()方法将字典里对应的一对键和值以元组的形式(键, 值),存储为所生成序列里的单个元素
2、keys()方法将字典里的每个键以字符串的形式,存储为所生成序列里的单个元素
3、values()方法将字典里的每个值以字符串的形式,存储为所生成序列里的单个元素
字典中的items()、keys()、values()方法相关推荐
- 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()
文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...
- [转载] python中字典中追加_python 中字典中的删除,pop 方法与 popitem 方法
参考链接: Python字典popitem() 1.pop 方法:删除指定的键值对,最后返回的是删除键的值. 2.popitem 方法:每次删除字典中的最后一个键值对,返回这个删除的键值对. 3.cl ...
- Java中的枚举与values()方法
在编写Java程序时经常会用到枚举(后面统一用enum描述)类型,今天我们就来看一下enum中常用到的values()方法. 首先,我们在Eclipse中编写一个简单的类: public class ...
- python dict items iteritems_python字典中的items和iteritems
python字典的items方法作用:是可以将字典中的所有项,以列表方式返回.如果对字典项的概念不理解,可以查看Python映射类型字典基础知识一文.因为字典是无序的,所以用items方法返回字典的所 ...
- python字典中的items和iteritems
python字典的items方法作用:是可以将字典中的所有项,以列表方式返回.如果对字典项的概念不理解,可以查看Python映射类型字典基础知识一文.因为字典是无序的,所以用items方法返回字典的所 ...
- pandas中的DataFrame 的values 方法
文章目录 1 DataFrame对象 2 `.values` 属性 3 `.columns` 列索引 4 `.index` 行索引 pandas 的DataFrame 对象,是机器学习人必备的知识! ...
- python setdefault函数_python中字典中的赋值技巧,update批量更新、比较setdefault方法与等于赋值...
知识回顾: 之前这节主要学习了字典的删除,主要涉及到两个方法: 1. Pop方法:删除指定的键的键值对.需要指定一个自己已知的键,删除后返回的是键对应的值. 2. Popitem方法:删除的是最后一个 ...
- python字典get计数_python字典中的get方法与setdefault方法
Python的字典中的get()方法,接受一个键和一个缺省值.如果键在字典中,get返回对应的值,否则返回缺省值,并不会修改字典或添加不存在的键值对. dic = dict(zip('abc',ran ...
- python 字典 get(),items(),iteritems()方法
Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值 get()方法语法: dict.get(key, default=None) key – 字典中要查找的键. defau ...
最新文章
- 02-VTK编译安装
- Android之系统自带的文字外观设置
- 国内免费GPU资源哪里找,让我告诉你最新的薅羊毛“秘籍”
- idea从gitlab拉项目到本地_Git入门-基础命令,用github免费服务器域名部署小项目...
- c#对象集合去重_C# List 对象去重
- 投票选举c语言程序,C语言元旦礼物:经典入门问题分析——选举投票
- 电脑常见的VGA、DVI、PS/2、USB等接口知识笔记,值得收藏!
- SQL SERVER作业的Schedules浅析
- CSS之Multi-columns的column-gap和column-rule
- linux启动流程——initrd和initramfs
- vue 自定义指令_vue 自定义指令
- Python调用科大讯飞语音合成离线SDK
- 嵌入式单片机学习入门到大牛
- MySQL数据库备份与还原
- ZOJ 3987 秦皇岛现场赛G题 java
- Make sure that `gem install libv8 -v '3.16.14.3'` succeeds before bundling.
- java编程:假定公鸡5元钱1只,母鸡3元钱1只,小鸡1元钱3只。现在有100元钱要求买100只鸡,请编程列出所有可能的购鸡方案。
- 【C语言初阶】求最小公倍数的三种方法
- 酒店:二维码如何应用于酒店管理
- 织物缺陷图像识别算法
热门文章
- 如何使用git精确定位代码的出处,作者,时间,SHA,并精确查看代码的修改记录
- 微软服务器封号,微软更新服务条款 以后再喷人可能会被直接封号
- 给所有前端使用的图片处理工具
- 分布式理论(五) - 一致性算法Paxos
- 为什么移动Web应用很慢?
- 关于KEIL5编译出现“Target not createt”全系列解决办法——情况2:程序溢出错误 ERROR: PUBLIC REFERS TO IGNORED SEGMEN
- java分割子字符串,Java 字符串分割截取的方法 (substring,split,StringTokenizer,indexOf,lastIndexOf)...
- verilog 赋值
- 全方位揭秘!大数据从0到1的完美落地之Hive查询操作
- 蓝桥杯求三角形的面积