网易首页 > 网易号 > 正文 申请入驻

小朋友学 Python(12):元组是不变的宝盒,安全又可靠!

0
分享至

在编程的世界中,我们经常需要把一组数据放在一起使用。

有时候,这组数据一旦确定,就不希望被改动,比如出生日期、常量设置、地理坐标等。这时候,“元组”就像一只上了锁的玻璃宝盒,里面的宝贝可以看,但不能改!

一、什么是元组?

元组跟列表很像,都是可以装很多内容的容器,但元组一旦创建,里面的内容就不能被修改。这是它最大的特点,也叫“不可变”。

元组的写法和列表类似,但用的是圆括号 ():

birthday = ("2013", "10", "15")
print(birthday)

输出:

('2013', '10', '15')

二、元组 vs 列表,有什么不同?

元组的“不可变”让它更加安全,也能被用在某些需要固定值的场合。

三、访问元组中的内容

和列表一样,元组也用索引访问,仍然从 0 开始:

birthday = ("2013", "10", "15")
print(birthday[0])  # 输出年 2013
print(birthday[1])  # 输出月 10

四、不能改是真的!

如果你尝试修改元组里的内容,会怎么样?

birthday = ("2013", "10", "15")
birthday[1] = "12"

会报错:

TypeError: 'tuple' object does not support item assignment

元组是“只读宝盒”,你只能看,不能动。

五、元组可以打包和解包

Python 里有个很棒的技巧,叫“打包”和“解包”。

打包:

把多个值装进一个元组。

解包:

把元组里的内容,一次性赋值给多个变量。

info = ("小明", 12, "六年级")    # 打包
name, age, grade = info         # 解包
print(name)
print(age)
print(grade)

输出:

小明
12
六年级

这就像把一个快递箱一次性拆开,里面的东西各归其位。

六、元组也可以用于循环和组合

元组虽然不能改,但可以遍历:

birthday = ("2013", "10", "15")

for item in birthday:
    print(item)

输出:

2013
10
15

元组也可以和列表、字符串一样配合 len()、in 来用:

birthday = ("2013", "10", "15")

print(len(birthday))        # 元素数量
print("10" in birthday)     # 是否包含某项

小贴士:元组也可以只写一个元素!

写一个元素的元组时,要加一个英文逗号:

one = ("Python",)  # 注意最后的逗号
print(type(one))   #

如果没有逗号,Python 会把它当作字符串。请自己测试一下吧。

✏️ 小练习:我最喜欢的三样东西

创建一个元组 favorites,包含你最喜欢的三样东西,比如:

favorites = ("猫咪", "草莓蛋糕", "科学小说")

然后:

(1)打印整个元组;

(2)解包到三个变量中,分别打印;

(3)写一个循环,打印出每一样喜欢的理由,比如:

我喜欢猫咪,因为它们软软的
我喜欢草莓蛋糕,因为它甜甜的
我喜欢科学小说,因为它有趣

点赞有美意,赞赏是鼓励

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
央视怒批,目不识丁、洋相百出,难怪两会上冯远征建议演员多学习

央视怒批,目不识丁、洋相百出,难怪两会上冯远征建议演员多学习

仙味少女心
2026-03-05 17:30:43
要升温了!江苏最新预测!需要注意的是……

要升温了!江苏最新预测!需要注意的是……

江南晚报
2026-03-08 03:34:47
加纳乔:我认为这是我们本赛季到目前为止最艰难的比赛之一

加纳乔:我认为这是我们本赛季到目前为止最艰难的比赛之一

懂球帝
2026-03-08 05:08:21
墙倒众人推!多人再锤张杰出轨,拿谢娜当跳板,薛之谦才是大赢家

墙倒众人推!多人再锤张杰出轨,拿谢娜当跳板,薛之谦才是大赢家

离离言几许
2026-03-05 12:33:31
建川普大厦,辅佐入白宫,特朗普御用华裔风水师究竟有多神?

建川普大厦,辅佐入白宫,特朗普御用华裔风水师究竟有多神?

易玄
2024-09-26 09:36:04
江西48.8万彩礼后续:男子转头退婚提豪车,女子破防:要告你强奸

江西48.8万彩礼后续:男子转头退婚提豪车,女子破防:要告你强奸

鋭娱之乐
2025-09-09 22:24:54
“福特”号穿越红海,美伊之战走向全面扩大化了!

“福特”号穿越红海,美伊之战走向全面扩大化了!

牲产队
2026-03-07 23:47:59
西方战略专家感叹:中国是全世界,唯一强得悄无声息的超级大国!

西方战略专家感叹:中国是全世界,唯一强得悄无声息的超级大国!

勇士军武闲谈
2026-03-05 11:20:31
拉唐就是个杀手!一拔刀就得见血 帮助申花脱离降级区

拉唐就是个杀手!一拔刀就得见血 帮助申花脱离降级区

80后体育大蜀黍
2026-03-07 23:43:44
克洛普即将重出江湖,拒绝一切英超球队,最大潜在下家已浮出水面

克洛普即将重出江湖,拒绝一切英超球队,最大潜在下家已浮出水面

零度眼看球
2026-03-07 09:31:13
李莉没有说过“伊朗半小时灭以色列”,

李莉没有说过“伊朗半小时灭以色列”,

雪中风车
2026-03-01 08:11:49
具俊晔放弃遗产,汪小菲被迫接盘,信托背后藏着一盘没人敢说的棋

具俊晔放弃遗产,汪小菲被迫接盘,信托背后藏着一盘没人敢说的棋

蓝色海边
2026-03-07 21:17:38
伊朗总统最新发声,宣布重要消息

伊朗总统最新发声,宣布重要消息

新民周刊
2026-03-07 18:26:59
交易杜兰特被坑麻了!刺头携带违禁品被捕,3300万榜眼更是大水货

交易杜兰特被坑麻了!刺头携带违禁品被捕,3300万榜眼更是大水货

你的篮球频道
2026-03-07 07:55:13
全国人大代表刘庆峰谈“一人公司”:青年创业者要保持敏锐与创新

全国人大代表刘庆峰谈“一人公司”:青年创业者要保持敏锐与创新

北青网-北京青年报
2026-03-07 16:50:05
Apple TV+斥巨资打造!这部顶流IP,终于回归

Apple TV+斥巨资打造!这部顶流IP,终于回归

来看美剧
2026-03-07 22:37:51
一舞封神后,被东莞首富收入囊中,如今已是7岁孩子的妈妈

一舞封神后,被东莞首富收入囊中,如今已是7岁孩子的妈妈

娱说瑜悦
2026-03-06 18:13:06
亚足联严惩!中国女足赢球仅1天,2大误判被曝光,足协应上诉?

亚足联严惩!中国女足赢球仅1天,2大误判被曝光,足协应上诉?

何老师呀
2026-03-07 11:48:17
美军B2轰炸机来了,伊朗外长致电王毅,提一个请求,中方斩钉截铁

美军B2轰炸机来了,伊朗外长致电王毅,提一个请求,中方斩钉截铁

面包夹知识
2026-03-06 14:15:50
不可思议!江苏37岁男子自曝当爷爷,17岁儿子与技校女同学生娃

不可思议!江苏37岁男子自曝当爷爷,17岁儿子与技校女同学生娃

好贤观史记
2025-11-26 08:58:07
2026-03-08 06:36:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1773文章数 79关注度
往期回顾 全部

科技要闻

OpenClaw爆火,六位"养虾人"自述与AI共生

头条要闻

选举24小时内举行 伊朗今天或选出最高领袖

头条要闻

选举24小时内举行 伊朗今天或选出最高领袖

体育要闻

塔图姆298天走完这段路 只用27分钟征服这座城

娱乐要闻

汪小菲曝亲妈猛料,张兰公开财产分配

财经要闻

针对"不敢休、不让休"怪圈 国家出手了

汽车要闻

逃离ICU,上汽通用“止血”企稳

态度原创

家居
健康
时尚
亲子
军事航空

家居要闻

暖棕撞色 轻法奶油风

转头就晕的耳石症,能开车上班吗?

2026春夏一定要拥有的6只包,好看又百搭

亲子要闻

抓住长个儿好时机,让孩子蹿一蹿!

军事要闻

美第三个航母打击群据称准备部署至中东

无障碍浏览 进入关怀版