考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

使用dict函数创建一个{"a":1, "b", 2}字典,下列表达式不正确的是
A. A、dict([("a", 1), ("b", 2)])
B. B、dict([("a", "b"), (1, 2)])
C. C、dict([["a", 1], ["b", 2]])
D. D、dict(a = 1, b = 2)
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

为了分析哪个选项是不正确的,我们需要了解 `dict` 函数的不同用法,它可以通过多种方式创建字典:

- **A、dict([("a", 1), ("b", 2)])**: 这是正确的用法。`dict` 函数接受一个包含键值对的列表,列表中的每个元素都是一个二元组。

- **B、dict([("a", "b"), (1, 2)])**: 这是不正确的用法。因为每个二元组应该代表一个键值对,“a” 和 “b” 只能是一个键值对的两个元素,不能同时作为单个元素的键和值。

- **C、dict([["a", 1], ["b", 2]])**: 这是正确的用法。`dict` 函数也接受一个列表,其中每个元素是一个可迭代对象,如列表或元组。

- **D、dict(a = 1, b = 2)**: 这是正确的用法。`dict` 函数可以接受关键字参数形式来创建字典。

因此,答案是:**B、dict([("a", "b"), (1, 2)])** 这个表达式是不正确的。