Python进阶之路 6.3.5 items方法和keys方法

6.3.5 items方法和keys方法

items方法用于返回字典中所有key-value对。获得的每一个key-value对用一个元组表示。items方法返回的值是一个被称为字典视图的特殊类型,可以被用于迭代(如果用在for循环中)。items方法的返回值与字典使用了同样的值,也就是说,修改了字典或items方法的返回值,修改的结果就会反映在另一个方法上。keys方法用于返回字典中所有的key,返回值类型与items方法类似,可以用于迭代。

[例 6.9] 本例演示了如何使用items方法获取字典中的key-value对,以及使用keys方法获取字典中所有的key,并通过for循环迭代items方法和keys方法的返回值。

#定义一个字典
dict = {'help':'帮助','bike':'自行车','banana':'香蕉','China':'中国'}

#在控制台输出字典中所有的key-value对
print(dict.items())

#通过for循环对dict中所有的值对进行迭代
for key_value in dict.items():
    print('key','=',key_value[0],'value','=',key_value[1])

#判断'bike','自行车'是否在items方法的返回值中
print(('bike','自行车') in dict.items())


#获取key-value对
dict_items = dict.items()
#修改字典中的值
dict['bike'] = '自行车;摩托车;电动车;'

#修改字典中的值后,dict_items中的值也会随着变化
print(dict_items)

#输出字典中所有的key
print(dict.keys())

#对字典中所有的key进行迭代
for key in dict.keys():
    print(key,end = ' ')

输出结果:

dict_items([('help', '帮助'), ('bike', '自行车'), ('banana', '香蕉'), ('China', '中国')])
key = help value = 帮助
key = bike value = 自行车
key = banana value = 香蕉
key = China value = 中国
True
dict_items([('help', '帮助'), ('bike', '自行车;摩托车;电动车;'), ('banana', '香蕉'), ('China', '中国')])
dict_keys(['help', 'bike', 'banana', 'China'])
help bike banana China 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值