哈罗,各位大朋友小朋友们,咱们又见面啦!
上节课咱们带着孩子认识了 Python 里的“百宝袋”——列表(List),孩子们是不是已经学会往里面装各种各样好玩的宝贝了?
但是问题来了:如果娃在装百宝袋的时候,不小心装错了东西怎么办?或者有些旧玩具玩腻了想扔掉,又或者想把两个百宝袋里的东西倒腾在一起,该怎么操作呢?
今天,我就带大家解锁列表元素的三个神仙操作:修改、删除和拼接。学会这三招,孩子就能把这个“百宝袋”玩得明明白白!
🪄 招式一:偷天换日 —— 列表元素的修改
在生活中,如果我们想把抽屉里的某件东西换掉,得先找到那个抽屉,再把新东西放进去。 在 Python 里也一样,如果需要修改列表中的元素,我们可以直接对列表元素进行赋值。
它的通关口诀是:List[座位号] = 新宝贝。
来,带娃看个例子:
list1 = ['Python', 'c++', 1997, 2000]# 哎呀,原本 2号座位上是 1997,我想把它换成数字 0list1[2] = 0 print(list1) # 运行后你会发现,1997 神奇地被修改成了 0!
🗑️ 招式二:断舍离大法 —— 列表元素的删除
百宝袋如果装得太满,我们总得扔掉点没用的东西。列表里的元素也是可以被删除的。
这时候,我们要请出一个超强扫地机器人——关键字 del(声明要做删除操作)。它有两种扫地模式:
1. 精准爆破(删除单个元素):del List[index]
找到索引的结果,直接将列表中索引的结果从列表中删除!
list1 = ['Python', 'c++', 1997, 2000]del list1[2] # 把 2号座位上的 1997 删掉print(list1) # 打印出来就只剩三个元素啦!
2. 批量清空(删除截取的元素):del List[start:end:step]
还记得咱们上节课学的“切蛋糕刀(截取)”吗?把它和 del 结合起来,就能将截取的结果从列表中删除,大面积清理垃圾!
list1 = ['Python', 'c++', 1997, 2000, '99', 0]del list1[3:] # 也可以写成 del list1[3:len(list1)],从3号座位开始往后全删掉!print(list1) # 运行结果干干净净
➕ 招式三:强强联手 —— 列表元素的拼接
如果娃有两个百宝袋,一个装了汽车,一个装了奥特曼,想把它们倒进一个大箱子里怎么办?
在 Python 里,对列表进行拼接极其简单粗暴——可以通过运算符加号“+”或者增量赋值运算符“+=”就能搞定!
方法 A:通过 + 号拼接
list1 = [1, 2]list2 = [3, 4]list3 = list1 + list2 # 把两个列表加起来,塞进新的 list3 里print(list3) # 结果就是 [1, 2, 3, 4] 啦!
方法 B:通过增量赋值运算符 += 拼接
如果不想准备新箱子,直接把一号箱的东西倒进二号箱,可以这么写:
list1 = [1, 2]list2 += list1 # 直接把 list1 的内容拼接加到 list2 后面print(list2)
📝 今日带娃成就卡
今天咱们带娃掌握了列表这套“百宝袋”的三个高阶玩法,咱们来打个小结:
修改:直接对列表元素进行赋值,以修改列表的元素。
删除:通过 del 关键字删除列表的某个元素或某段截取的元素。
拼接:通过 + 或 += 对列表进行拼接。