欢迎访问宙启技术站
智能推送

使用Python的values()函数从字典中获取 的值

发布时间:2024-01-20 16:50:39

在Python中,字典是一种用于存储键值对的数据类型。字典中的值是 的,而键则可以重复。通过使用values()函数,我们可以获取字典中的 值。

values()函数返回一个包含字典中所有值的列表,该列表中的值是 的。下面是使用values()函数获取字典中 值的示例:

# 创建一个包含重复值的字典
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 1, 'e': 2, 'f': 3}

# 使用values()函数获取      值
unique_values = list(set(my_dict.values()))
print(unique_values)

在上面的示例中,我们首先创建了一个字典my_dict,其中包含了一些重复的值。然后,我们使用values()函数获取字典中的所有值,然后将其转换为集合(set),以去除重复值。最后,我们将集合转换回列表,并打印输出结果。运行上述代码将输出以下结果:

[1, 2, 3]

如你所见,上述代码获得了字典中的 值,并将其存储在unique_values列表中。注意,列表中的值的顺序可能与原始字典中的值的顺序不同,因为集合是无序的。

除了上面的示例,我们还可以使用values()函数与其他Python内置函数一起使用,例如sum()len()。下面是另一个可以计算字典中 值的总和和数量的示例:

# 创建一个包含重复值的字典
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 1, 'e': 2, 'f': 3}

# 使用values()函数获取      值
unique_values = list(set(my_dict.values()))

# 计算      值的总和
sum_of_values = sum(unique_values)
print("Sum of unique values:", sum_of_values)

# 计算      值的数量
number_of_values = len(unique_values)
print("Number of unique values:", number_of_values)

运行上述代码将输出以下结果:

Sum of unique values: 6
Number of unique values: 3

在这个示例中,我们首先获取了字典中的 值,并将其存储在unique_values列表中。然后,我们使用sum()函数计算列表中的值的总和,并使用len()函数计算列表中值的数量。