python字典函数values(),keys(),items()的用法与区别

三个函数都是查看字典中元素的函数,返回值都为一个list(列表)

Items()

字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组,可以用于 for 来循环遍历
用法:dict.items()
返回列表

e.g

dict = {1:2,'a':'b','hello':'world'}
print(dict.items())

<<输出结果
dict_items([(1, 2), ('a', 'b'), ('hello', 'world')])
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0
for key, value in d.items():
    sum = sum + value
    print(key, ':' ,value)
print('平均分为:' ,sum /len(d))

<<输出结果
Adam : 95
Lisa : 85
Bart : 59
Paul : 74
平均分为: 78.25
scores = {'语文':89, '数学':95, '英语':80}

sum=0
for key,value in scores.items():
    sum=sum+value
    print('现在的总分是%d'%sum)
average = sum/len(scores)
print('平均分是%d'%average)

<<输出结果
现在的总分是89
现在的总分是184
现在的总分是264
平均分是88
dict = {'老大':'15岁',
        '老二':'14岁',
        '老三':'2岁',
        '老四':'在墙上'
        }
print(dict.items())
for key,values in dict.items():
    print(key + '已经' + values + '了')
    
<<输出结果
dict_items([('老大', '15岁'), ('老二', '14岁'), ('老三', '2岁'), ('老四', '在墙上')])
老大已经15岁了
老二已经14岁了
老三已经2岁了
老四已经在墙上了

Keys()

dict = {1:2,'a':'b','hello':'world'}
print(dict.keys())

<<
dict_keys([1, 'a', 'hello'])

Values()

dict = {1:2,'a':'b','hello':'world'}
print(dict.values())

<<
dict_values([2, 'b', 'world'])

你可能感兴趣的:(Python)