切片
最后一个字不用从头数到尾。guest[-1] 从末尾看。lida 的最后一个字是 a。这里的减号不是减法。-1 就是最后一位。
guest = "lida"
print(guest[0])
print(guest[-1])
两行分别是 l 和 a。guest[0] 是第一个字。位置从 0 起,不从 1 起。lida 里 l 在 0,i 在 1,d 在 2,a 在 3。
结束的数字不取
guest[0:2] 从位置 0 开始,停在位置 2 之前。取 l 和 i,不取 d。写出的是 li,不是 lid。guest[1:] 从位置 1 一直到末尾:i、d 和 a,也就是 ida。这里没有一个要留在外面的结束数字。guest[:2] 和 guest[0:2] 是同一刀。
guest = "lida"
print(guest[0:2])
print(guest[1:])
第一行是 li。第二行是 ida。这些位置都属于 lida 这个词。
📊 lida 的位置
| 位置 | 字 |
|---|---|
| 0 | l |
| 1 | i |
| 2 | d |
| 3 | a |
没有的位置会让程序停住
lida 的位置是 0 到 3。guest[4] 要一个不存在的位置,程序就停住。长度是 4,最后一位是 3,不是 4。长度和位置不是同一个数。
同样的方括号,这次是整项
列表是按顺序排的几项,写在方括号里,项与项之间用逗号。names = ["lida", "tea"] 有两项。names[0] 不是字母 l。它是第一项整段:词 lida。names[1] 是词 tea。切字符串得到的是字。切列表得到的是项。怎样建立和改动列表是后面的一页。这里只按位置取一项。
names = ["lida", "tea"]
print(names[0])
print(names[1])
下一页是真或假
这里不分真假,不把名字放进句子,也不改字母的大小写。下一页是一个非真即假的值。切片仍然是按位置取字,或取整项。
这五句自己说
- guest[0] 是 l。guest[-1] 是 a。
- guest[0:2] 是 li,不是 lid。
- guest[1:] 是 ida。
- guest[4] 让程序停住。
- names[0] 是词 lida,不是字母 l。
容易读错
- 把第一个字当成位置 1
- 以为 guest[0:2] 会写出 lid
- 以为 names[0] 会写出字母 l
- 把长度 4 当成可以读的位置
- 把 -1 读成减法,而不是最后一个字
留下这些
位置从 0 开始。guest[0] 是 l。guest[-1] 是 a。
guest[0:2] 是 li。结束的数字不取。
guest[1:] 是 ida。
guest[4] 让程序停住。lida 的最后一位是 3。
names[0] 是第一项整段。下一页是真或假。
🧠 测试您的知识
测试您的知识
通过这个互动测验挑战自己,看看你对这个主题的理解程度如何
📝 说明
- 仔细阅读每个问题
- 为每个问题选择最佳答案
- 您可以随时重新参加测验
- 您的进度将显示在顶部