序列的概念
序列是指它的成员都是有序排列,并且可以通过下标偏移量访问到它的一个或几个成员。像字符串、列表都属于序列。
- 字符串: “xxxxyyy”
- 列表: [“aa”,”bb”]
比如对一个字符串的处理:
# 定义变量s,存储字母
s = "abcdefghijk"
# 通过下标0获取第一个字母
print(s[0])
# 通过下标1获取第二个字母
print(s[1])
# 获取最前面的两个字母
print(s[0:2])
# 获取最后一个字母,也即是通过负号,从字符串的最尾开始遍历
print(s[-1])
序列的基本操作的种类
- 成员关系操作,使用in 和 not in
- 连接操作,使用 +
- 重复操作,使用 -
- 切片操作,使用 [:]
字符串的基本操作
# 定义变量s,存储字母
s = "abcdefghijk"
# 字母a是否在s字符串中
print("a" in s)
# 字母a是否不在s字符串中
print("a" not in s)
# 字符串连接
print(s + "hello python")
# 将字符串s重复两次
print(s * 2)
# 切片操作
print(s[0])
输出结果:
True
False
abcdefghijkhello python
abcdefghijkabcdefghijk
a
列表的基本操作
# 定义list,存储字母
s_list = ["a","b"]
# 为list添加元素
s_list.append("c")
print(s_list)
# 移除list元素
s_list.remove("a")
print(s_list)
输出结果如下:
['a', 'b', 'c']
['b', 'c']
除了做追加和移除操作,也可以对list进行in、not in、切片等操作,这个跟字符串的操作是一样的。