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

备考刷题,请到

CDA认证小程序

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

在 Python 中,创建字典的常见方法有多种。对于给定的表达式,我们需要分析其语法和适用性。

- **A: `dict(("x", 12), ("y", 13))`**
这段代码会导致语法错误。`dict()` 函数需要一个可迭代对象(如列表或元组),其中每个元素也是一个二元组(key, value),而不是多个单独的参数。

- **B: `dict([("x", "y"), (12, 13)])`**
这段代码将创建一个字典 `{ "x": "y", 12: 13 }`。它并不是我们想要的 `{ "x": 12, "y": 13 }`。

- **C: `dict(["x", 12], ["y", 13])`**
这段代码也会导致语法错误,因为 `dict()` 函数不接受多个列表作为参数,而是接受一个包含二元组的可迭代对象。

- **D: `dict(x=12, y=13)`**
这种方式是正确的,并且可以创建出字典 `{ "x": 12, "y": 13 }`。使用关键字参数创建字典时,键必须是合法的 Python 标识符。

**正确答案是 D: `dict(x=12, y=13)`**。这种方式直接使用关键字参数,语法正确且功能明确。