Python字典中的values() 方法返回的是一个视图对象,它包含了字典中的值,但它并不是一个常规的列表。您可以使用 list() 函数将其强制转换为实际的列表,以便进行进一步的操作。
Python 字典 value() 方法语法
语法: dictionary_name.values()
参数:无参数
返回: 给定字典中所有可用值的列表。这些值已以相反的方式存储。
获取字典中的所有值
在第一部分中,我们从字典中提取所有数值,在第二部分中,我们使用 Python value() 函数提取字符串值。
# numerical values
dictionary = {"raj": 2, "striver": 3, "vikram": 4}
print(dictionary.values())
# string values
dictionary = {"jkhxw": "5", "for": "3", "Geeks": "5"}
print(dictionary.values())
输出:
dict_values([2, 3, 4])
dict_values(['5', '3', '5'])
获取字典中所有值的总和
用于说明查找总工资的 Values() 方法的程序。给定姓名和工资,使用Python sum() 函数返回所有员工的总工资。
# 存储姓名和对应的工资
salary = {"raj": 50000, "striver": 60000, "vikram": 5000}
# 仅存储工资
list1 = salary.values()
print(sum(list1)) # 打印所有工资的总和
输出:
115000
这段代码首先创建一个包含姓名和对应工资的字典,然后提取出工资信息并存储在 list1 中,最后使用 sum() 函数计算所有工资的总和并打印出来。