已知x={1:3,2:1,3:1},和y={1,3,4},那么表达式x.values()-y的值为
时间: 2024-04-30 13:18:30 浏览: 108
首先,x.values()返回一个dict_values对象,我们需要将其转换为一个set对象,以便进行集合操作。然后,我们可以使用集合操作符 "-" 来计算差集。具体地,代码如下:
```
x = {1:3, 2:1, 3:1}
y = {1, 3, 4}
result = set(x.values()) - y
print(result)
```
输出结果为:
```
{1}
```
因为x.values()返回的是一个dict_values对象,其中包含x中所有的值,即[3,1,1]。将其转换为set对象后,得到{3,1}。然而,由于y中包含1和3,因此我们需要从结果集合中删除这两个元素,最终得到{1}。
阅读全文