答案页 · 12 道题

Python JSON 入门练习答案

本页汇总 Python JSON 入门 的 12 道练习。先做练习页,再回到这里核对准确答案和原因。

快速答案

本答案页包含 Python JSON 入门 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。

答案已完整展示,建议先尝试作答,再用本页核对。第一次练习最好从互动练习页开始。

01 · 选择题

哪个函数把 JSON 字符串解析成 Python 值?

  1. json.read
  2. json.dumps
  3. json.parse
  4. json.loads正确答案

答案: json.loads

为什么: loads 表示 load string,用来解析 JSON 文本。

02 · 选择题

哪个函数把 Python 字典转成 JSON 文本?

  1. json.loads
  2. json.encode
  3. json.write
  4. json.dumps正确答案

答案: json.dumps

为什么: dumps 表示 dump string,把值序列化成 JSON 文本。

03 · 选择题

JSON 对象会变成哪种 Python 类型?

  1. 整数
  2. 列表
  3. 字符串
  4. 字典正确答案

答案: 字典

为什么: JSON 对象有具名键,因此自然映射为字典。

04 · 选择题

json.loads('{"a": 1}')["a"] 返回什么?

  1. "a"
  2. None
  3. 列表
  4. 1正确答案

答案: 1

为什么: JSON 对象会变成字典,键 a 保存数字 1。

05 · 填空题

补全导入语句,导入 Python 的 JSON 模块。

import ____

答案: json

为什么: 使用 import json 导入模块。

06 · 填空题

补全函数,解析 JSON 文本。

data = json.____(text)

答案: loads

为什么: json.loads 解析包含 JSON 的字符串。

07 · 填空题

补全函数,把值序列化成 JSON 文本。

text = json.____(data)

答案: dumps

为什么: json.dumps 返回 JSON 格式的字符串。

08 · 填空题

补全键,它包含记录列表。

for item in data["____"]:
    print(item)

答案: items

为什么: 示例 JSON 把记录保存在键 items 下。

09 · 输出预测

屏幕上会显示什么?

import json
print(json.loads('{"a": 1}')["a"])

答案: 1

为什么: 解析后的字典在键 a 下保存 1。

10 · 输出预测

这段代码会输出什么?

import json
print(json.dumps({"a": 1}))

答案: {"a": 1}

为什么: dumps 返回使用双引号的紧凑 JSON 文本。

11 · 输出预测

运行结果是什么?

import json
data = json.loads('{"items": [2, 4]}')
print(data["items"][1])

答案: 4

为什么: 索引 1 选择列表中的第二个元素。

12 · 输出预测

这段程序打印出什么?

import json
data = {"items": [1, 2, 3]}
print(sum(data["items"]))

答案: 6

为什么: sum 把列表中的三个值相加。

先试一遍题目

打开 Python JSON 入门 练习页,用即时反馈回答同样的 12 道题。

练习本课