题目
12. 以下关于字典中的键值的说法,正确的是( )A. 键值不可修改B. 键值不能重复C. 键值必须是字符串D. 以上说法都不对
12. 以下关于字典中的键值的说法,正确的是( )
A. 键值不可修改
B. 键值不能重复
C. 键值必须是字符串
D. 以上说法都不对
题目解答
答案
D. 以上说法都不对
解析
本题考查对字典中键值特性的理解。解题思路是依次分析每个选项,根据字典键值的基本性质判断其正确性。
- 选项A:
在字典中,键是不可修改的。因为字典是通过键来进行哈希查找的,如果键可以修改,那么哈希值就会发生变化,导致无法正确找到对应的值。例如:my_dict = {'key': 'value'} 不能直接修改键 以下代码会报错 my_dict['key'] = 'new_key'所以选项A说法错误。
- 选项B:
字典中的键是唯一的,不能重复。如果在创建字典或者后续操作中出现重复的键,后面的键值对会覆盖前面的。例如:my_dict = {'key1': 'value1', 'key1': 'value2'} print(my_dict) # 输出: {'key1': 'value2'}所以选项B说法错误。
- 选项C:
字典的键可以是多种不可变的数据类型,如字符串、数字、元组等,并不必须是字符串。例如:my_dict = {1: 'one', (2, 3): 'tuple_key'} print(my_dict) # 输出: {1: 'one', (2, 3): 'tuple_key'}所以选项C说法错误。