字典类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()方法相关推荐

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

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

  2. [转载] python中字典中追加_python 中字典中的删除,pop 方法与 popitem 方法

    参考链接: Python字典popitem() 1.pop 方法:删除指定的键值对,最后返回的是删除键的值. 2.popitem 方法:每次删除字典中的最后一个键值对,返回这个删除的键值对. 3.cl ...

  3. Java中的枚举与values()方法

    在编写Java程序时经常会用到枚举(后面统一用enum描述)类型,今天我们就来看一下enum中常用到的values()方法. 首先,我们在Eclipse中编写一个简单的类: public class ...

  4. python dict items iteritems_python字典中的items和iteritems

    python字典的items方法作用:是可以将字典中的所有项,以列表方式返回.如果对字典项的概念不理解,可以查看Python映射类型字典基础知识一文.因为字典是无序的,所以用items方法返回字典的所 ...

  5. python字典中的items和iteritems

    python字典的items方法作用:是可以将字典中的所有项,以列表方式返回.如果对字典项的概念不理解,可以查看Python映射类型字典基础知识一文.因为字典是无序的,所以用items方法返回字典的所 ...

  6. pandas中的DataFrame 的values 方法

    文章目录 1 DataFrame对象 2 `.values` 属性 3 `.columns` 列索引 4 `.index` 行索引 pandas 的DataFrame 对象,是机器学习人必备的知识! ...

  7. python setdefault函数_python中字典中的赋值技巧,update批量更新、比较setdefault方法与等于赋值...

    知识回顾: 之前这节主要学习了字典的删除,主要涉及到两个方法: 1. Pop方法:删除指定的键的键值对.需要指定一个自己已知的键,删除后返回的是键对应的值. 2. Popitem方法:删除的是最后一个 ...

  8. python字典get计数_python字典中的get方法与setdefault方法

    Python的字典中的get()方法,接受一个键和一个缺省值.如果键在字典中,get返回对应的值,否则返回缺省值,并不会修改字典或添加不存在的键值对. dic = dict(zip('abc',ran ...

  9. python 字典 get(),items(),iteritems()方法

    Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值 get()方法语法: dict.get(key, default=None) key – 字典中要查找的键. defau ...

最新文章

  1. 02-VTK编译安装
  2. Android之系统自带的文字外观设置
  3. 国内免费GPU资源哪里找,让我告诉你最新的薅羊毛“秘籍”
  4. idea从gitlab拉项目到本地_Git入门-基础命令,用github免费服务器域名部署小项目...
  5. c#对象集合去重_C# List 对象去重
  6. 投票选举c语言程序,C语言元旦礼物:经典入门问题分析——选举投票
  7. 电脑常见的VGA、DVI、PS/2、USB等接口知识笔记,值得收藏!
  8. SQL SERVER作业的Schedules浅析
  9. CSS之Multi-columns的column-gap和column-rule
  10. linux启动流程——initrd和initramfs
  11. vue 自定义指令_vue 自定义指令
  12. Python调用科大讯飞语音合成离线SDK
  13. 嵌入式单片机学习入门到大牛
  14. MySQL数据库备份与还原
  15. ZOJ 3987 秦皇岛现场赛G题 java
  16. Make sure that `gem install libv8 -v '3.16.14.3'` succeeds before bundling.
  17. java编程:假定公鸡5元钱1只,母鸡3元钱1只,小鸡1元钱3只。现在有100元钱要求买100只鸡,请编程列出所有可能的购鸡方案。
  18. 【C语言初阶】求最小公倍数的三种方法
  19. 酒店:二维码如何应用于酒店管理
  20. 织物缺陷图像识别算法

热门文章

  1. 如何使用git精确定位代码的出处,作者,时间,SHA,并精确查看代码的修改记录
  2. 微软服务器封号,微软更新服务条款 以后再喷人可能会被直接封号
  3. 给所有前端使用的图片处理工具
  4. 分布式理论(五) - 一致性算法Paxos
  5. 为什么移动Web应用很慢?
  6. 关于KEIL5编译出现“Target not createt”全系列解决办法——情况2:程序溢出错误 ERROR: PUBLIC REFERS TO IGNORED SEGMEN
  7. java分割子字符串,Java 字符串分割截取的方法 (substring,split,StringTokenizer,indexOf,lastIndexOf)...
  8. verilog 赋值
  9. 全方位揭秘!大数据从0到1的完美落地之Hive查询操作
  10. 蓝桥杯求三角形的面积