元组是不可变的,可以作为字典元素的“键”,但不能作为字典元素的 “值”这是错误的
时间: 2023-09-25 21:08:14 浏览: 142
python-元组and字典
5星 · 资源好评率100%
非常抱歉,我的回答有误。元组是不可变的,因此可以被用作字典的键,因为字典中的键必须是不可变的类型。而元组也可以作为字典元素的值,因为元组本身是可哈希的(hashable),可以被用作字典的值。例如,我们可以创建一个包含元组作为键和值的字典,如下所示:
```
my_dict = {('John', 25): ('Male', 180), ('Lucy', 30): ('Female', 160)}
```
在这个例子中,字典 `my_dict` 中的键和值都是元组类型,元组作为值的每个元素都可以是任意类型的。需要注意的是,如果元组中包含可变的数据结构,例如列表,那么修改列表中的元素会影响字典中元素的值。
阅读全文