AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 人工智能训练师题库 题目详情
CB6C09EC34E00001C0C418901FB11A1A
人工智能训练师题库
4,855
单选题

798.()不能生成一个空字典。

A
{}
B
dict()
C
dict([])
D
{[]}

答案解析

正确答案:D

解析:

题目:798.( )不能生成一个空字典。 选项: A: {} B: dict() C: dict([]) D: {[]} 正确答案:D 解析: 本题考查的是 Python 中字典的创建方式以及语法规则。 逐项分析选项: A: {} 这是字典的字面量语法,表示创建一个空字典。该表达式合法且结果为空字典。因此 A 可以生成空字典。 B: dict() 这是通过内置类 dict 的构造方法创建字典。调用无参数的 dict() 会返回一个新的空字典。因此 B 可以生成空字典。 C: dict([]) dict() 构造函数可以接受一个可迭代对象,其中每个元素是一个包含两个元素的序列(如元组或列表),用于生成键值对。当传入空列表 [] 时,由于没有元素,不会生成任何键值对,最终返回一个空字典。因此 C 也可以生成空字典。 D: {[]} 这是试图使用字面量语法创建字典,其中键为一个空列表 []。然而,在 Python 中,字典的键必须是不可变类型(如整数、字符串、元组等),而列表是可变类型,不能作为字典的键。因此,{[]} 会导致 TypeError 异常,无法成功创建字典,更不用说空字典。 核心知识点: 1. 字典的创建方式: - 使用花括号 {}:如 {} 表示空字典。 - 使用 dict() 构造函数:如 dict() 或 dict(iterable)。 2. 字典的键的限制: - 键必须是“可哈希”(hashable)的对象,通常是不可变数据类型。 - 列表是可变类型,不可哈希,因此不能作为字典的键。 结论: 选项 D {[]} 因使用了不可哈希的列表作为字典的键,语法非法,不能生成字典,故不能生成空字典。 因此,正确答案是 D。

相关知识点:

微机通用寄存器位数是32位

题目纠错
人工智能训练师题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码