目录
  • 前言
  • 示例代码:
  • 附:values()函数的更多应用
    • 1、字典中值的查找
    • 2、遍历字典中的所有值
    • 3、统计字典中值得个数
  • 总结

    前言

    python内置values()函数返回一个字典中所有值。

    即返回 {key0:value0, key1:value1} 中的 value0 ; value1 ……

    调用: d.values() d 为需要提取值的字典。

    示例代码:

    d = {'a': 10, 'b': 100, 'c': 1000}
    d
    # {'a': 10, 'b': 100, 'c': 1000}
    d.values()
    # dict_values([10, 100, 1000])
    {'a': 34, 'b': 44, 'c': 45}
    list(d.values()) 
    # [10, 100, 1000]

    附:values()函数的更多应用

    1、字典中值的查找

    在使用字典类型的时候,除了对键值对进行操作之外,我们经常需要查找特定的值是否在字典中,values()函数就是查找值的有力工具。我们可以通过检查values()函数返回的列表中是否存在特定值来判断它是否在字典的值中。

    #示例代码2
    dic = {'name':'Jerry', 'age':25, 'gender':'male'}
    if 'Jerry' in dic.values():
        print('Jerry is in the dictionary values')
    #输出结果:Jerry is in the dictionary values

    从上述代码中可以看到,我们使用in关键字检查了'Jerry'是否在values()函数返回的列表中,结果是在的。

    2、遍历字典中的所有值

    Python的字典类型是一种可变序列,常用于管理非常规数据类型。它通常由键值对组成,但是有时候我们也需要按顺序遍历所有值。values()函数可以将所有值都聚集在一个列表中,然后我们可以遍历这个列表以按顺序查看所有值。

    #示例代码3
    dic = {'name':'Jerry', 'age':25, 'gender':'male'}
    for value in dic.values():
        print(value)
    #输出结果:Jerry,25,male

    从上述代码中可以看到,我们使用for循环遍历了字典中所有的值,并且按顺序打印出了这些值。

    3、统计字典中值得个数

    像其他容器一样,Python的字典类型中每个值可以有多个实例。我们可以使用values()函数来计算每个特定值的数量。

    #示例代码4
    dic = {'name':'Jerry', 'age':25, 'gender':'male', 'age2':25}
    age_count = 0
    for value in dic.values():
        if value == 25:
            age_count += 1
    print(age_count)
    #输出结果:2

    在示例代码4中,我们首先遍历了字典中所有的值,并且使用if条件语句判断值是否等于25,如果等于,那么就将计数器加一。最后输出计数器的值就可以得到字典中值得数量了。

    总结

    到此这篇关于Python中values()函数用法的文章就介绍到这了,更多相关Python values()函数用法内容请搜索本网站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本网站!

    您可能感兴趣的文章:

    • Python values()与itervalues()的用法详解
    • Python中返回字典键的值的values()方法使用