当前位置:首页>python>Python字典57%错误率:键和值怎么一起取?

Python字典57%错误率:键和值怎么一起取?

  • 2026-10-11 05:47:46
Python字典57%错误率:键和值怎么一起取?

👋 同学们好,我是天涯码农。

每天一道云南职教高考计算机信息类精选好题,咱们一起练。题目都是从我自己搭的那套模考系统后台扒出来的——专挑大家最容易栽跟头的高频错题,做对一道顶刷十道。


📌 今日好题(单选题)

Python字典student = {"name": "Tom", "age": 18},若想分别输出所有的键(key)和值(value),可以使用的方法是:

A.student.items()

B.student.get()

C.student.sort()

D.student.append()


💡 答案与解析

正确答案:A

🔍 逐项拆解:

✅ A. student.items()——正确。items() 方法返回字典里所有的键值对,每个键值对是一个元组 (key, value),用 for k, v in student.items() 就能分别拿到键和值。如果你想分别拿所有的键或者所有的值,也有专门的 keys() 和 values()。

❌ B. student.get()——干扰项。get() 是用来查某个特定键对应的值的,比如 student.get("name") 返回 "Tom",它没法一次取出所有的键和值,功能跟题目要求对不上。

❌ C. student.sort()——干扰项。sort() 是列表的方法,字典根本没有 sort()。而且字典是无序的(Python 3.7+ 虽然有序了但也不支持 sort),这个选项纯粹是凑数的。

❌ D. student.append()——干扰项。append() 也是列表的方法,用来往列表末尾加元素。字典不支持 append(),往字典里加键值对用的是 student["新键"] = "新值" 或者 update() 方法。


⚠️ 易错警示

这题属于高频错题——错误率 57% 左右,大多数同学都在 B(get) 这里翻了车。

说白了,问题出在:好多同学记得字典有 get() 方法,但没搞清楚它是"查一个键的值"用的,跟"取出所有键值"是两码事。题目问的是"分别输出所有的键和值",那必须是 items()。

正确的思路其实是:见"所有"用 items,见"单个"用 get。 想要所有键值对 → items();想拿某个键的值 → get(键名)。


📝 考点标签

程序设计(Python)字典items()键值对模考大数据·易错题:高频


🎯 下一条预告

明天聊的是"打印机好不好,看哪几个指标?"。从字典操作回到硬件——衡量打印机性能的指标有好几个,分辨率(DPI)、速度(PPM)、幅面……这都是大家知道的。但关键来了,这是一道多选题,到底哪些算、哪些不算? 重量和颜色算不算指标?很多人会多选或少选,明天见分晓!


📚 觉得有用就顺手收藏一下,考前回来翻翻准没错。

━━━━━━━━━━━━━━━━━━

免费的 5 套错题课堂版可以直接练,其中期中那套带逐题拆解。另外 4 套月考的详细解析、口诀、易混点对比表,想看完整版的同学,回复「体验」就行。

━━━━━━━━━━━━━━━━━━

需要系统备考资料的,关注「天涯编码」,回复 「错题」或「体验」。

(本校同学继续用校内系统就好,免费的香。)

关注「天涯编码」,每天一道好题,陪你一起上岸。

最新文章

随机文章