字典中的items()、keys()、values()方法

字典类dict的三种方法

通过一个实例来加深入对 字典类 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()方法将字典里的每个值以字符串的形式,存储为所生成序列里的单个元素

  • 31
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值