👋 同学们好,我是天涯码农。
每天一道云南职教高考计算机信息类精选好题,咱们一起练。题目是从我的那套模考系统后台扒出来的——专挑大家最容易栽跟头的高频错题,做对一道顶刷十道。
📌 今日好题(单选题)
Python中,下列数据类型属于可变类型的是
A. 字符串
B. 元组
C. 列表
D. 整数
💡 答案与解析
正确答案:C
🔍 逐项拆解:
✅ C. 列表 — 列表是 Python 中最常用的可变数据类型。你可以往里面追加元素、删除元素、修改某个位置的值,操作非常灵活。比如 lst = [1, 2, 3],你写 lst.append(4) 就是在原列表上操作,不会新建一个对象。
❌ A. 字符串 — 字符串看起来可以拼接、替换,但每次操作都会创建一个新的字符串对象,原字符串本身不会变。说白了,字符串是"只读"的——你改不了它本身,只能重新造一个。
❌ B. 元组 — 元组长得跟列表很像,但它是不可变的。一旦定义好,里面的元素就不能增、不能删、不能改。很多同学就是被这外表骗了,以为元组跟列表一样可变。
❌ D. 整数 — 数字类型(int、float 这些)都是不可变的。x = x + 1 其实是用新值创建了一个新的整数对象,原来的那个并没有变。
⚠️ 易错警示
这题属于高频错题——错误率 50% 左右,大多数同学都在 B(元组) 这里翻了车。
说白了,问题出在:觉得元组和列表长得像,就以为它俩一样能改。其实元组的"不可变"是它的核心特性——它存在的意义就是给那些"定好了就不许动"的数据一个安全的容器。正确的思路是:判断可变不可变,不是看长得像不像,而是看操作后对象的 id() 变不变。
📝 考点标签
程序设计(Python)可变类型列表模考大数据·易错题:高频
🎯 下一条预告
明天聊的是"文件打开后到底是读还是写?"。一道代码题——with open('test.txt', 'r') as f: 后面跟个 f.read(),你猜猜这段代码到底在干嘛?——别看简单,一样容易翻车,明天见!
📚 觉得有用就顺手收藏一下,考前回来翻翻准没错。
━━━━━━━━━━━━━━━━━━
免费的 5 套错题课堂版可以直接练,其中期中那套带逐题拆解。另外 4 套月考的详细解析、口诀、易混点对比表,想看完整版的同学,回复「体验」就行。
━━━━━━━━━━━━━━━━━━
需要系统备考资料的,关注「天涯编码」,回复 「错题」或「体验」。
(本校同学继续用校内系统就好,免费的香。)
关注「天涯编码」,每天一道好题,陪你一起上岸。