题目
判断题1.0 point possible (graded)元组可以作为字典的“键”。正确错误
判断题
1.0 point possible (graded)
元组可以作为字典的“键”。
正确
错误
题目解答
答案
正确
解析
字典的键需要满足不可变性。在Python中,字典的键必须是不可变类型(如整数、字符串、元组),因为这些类型的数据在创建后无法被修改,确保了键的唯一性和稳定性。元组作为不可变容器,符合这一要求,因此可以作为字典的键。
- 字典键的性质:字典的键必须是不可变类型,因为键需要通过哈希值快速定位对应的值。如果键是可变的(如列表),其内容可能改变,导致哈希值不稳定,无法正确查找。
- 元组的特性:元组是不可变容器,一旦创建,内部元素无法被修改。因此,元组本身是不可变的,满足字典键的要求。
- 示例验证:
d = {(1, 2): 'hello'} # 正确,元组作为键 print(d[(1, 2)]) # 输出 'hello'若元组内包含可变类型(如列表),则整体不可用作键,但题目未涉及此情况。