学径 LearnPath

排队、切片、改句子

1 / 1 · ← → 翻页

阅读模式

第 16 课

排队、切片、改句子

列表会排队,句子会改。

字符串操作

学习目标

这节课要完成什么

学会排序、切片。

学会 split、replace,再用 f 填空。

情境

乱成绩和一句错话

排序

成绩乱糟糟,想排整齐。

口号写错了,想改一个词。

例题

sort 会改原队

sort 和 sorted

python
scores = [85, 92, 70]
scores.sort()
print(scores)
  • 原列表被改掉
  • 从小到大

例题

sorted 留副本

sort 和 sorted

python
scores = [85, 92, 70]
new = sorted(scores)
print(scores)
print(new)
  • 原队还在
  • new 是排好的

想一想

sort 和 sorted

sort 和 sorted

  • sort:改原队
  • sorted:新队伍

例题

切片像切蛋糕

切片蛋糕

python
nums = [0, 1, 2, 3, 4]
print(nums[1:4])
print(nums[:3])
print(nums[2:])
  • 左闭右开
  • 取出一段

想一想

一个还是一段

nums[1] 是一个。

nums[1:2] 仍是一段列表。

例题

split 切开

切开水果

python
s = "苹果,香蕉,梨"
parts = s.split(",")
print(parts)
  • 按逗号切开
  • 得到列表

例题

replace 换词

替换宠物

python
line = "我有一只猫"
print(line.replace("猫", "狗"))
print(line)
  • 返回新句子
  • 原句还在

想一想

原句还在吗

替换宠物

想留下新句子,要再赋值。

line = line.replace(...)

例题

f 填空

f 填空

python
name = "小派"
score = 95
print(f"{name}得了{score}分")
  • 花括号里放变量
  • 句子一次拼好

做一做

成绩前两名

切片蛋糕

python
high = sorted(scores, reverse=True)
print(high[:2])
  • 先排好
  • 再切片

请运行:排序后取前两名。

做一做

改一句口号

粘纸条

python
s = "热爱学习,热爱生活"
s = s.replace("生活", "运动")
print(s)
  • 先换词
  • 再打印

请学生改 replace 里的词,再打印。

小结

这节课我学会了

字符串操作

  • sort 改原队,sorted 留副本
  • 切片左闭右开
  • split / replace / f 填空

练一练

[1:3] 取出谁

切片蛋糕

  • [0, 1, 2, 3]
  • [1:3]

练一练

replace 不赋值

只写 line.replace(...),不赋值。

原句变了吗?

下一课

下一课

把做法装成工具?

函数

已到最后一页。可按 ← 回顾,或切换回阅读模式