Python的序列类型及操作
Python的序列类型及操作
- 序列是基本类型,扩展类型包括:字符串、元组和列表
- 元组用
()和tuple()创建,列表用[]和list[]创建 元组操作与序列操作基本相同
序列类型通用操作符
| 操作符及应用 | 说明 |
|---|---|
x in s | 如果x是序列s的元素,返回True,否则返回False |
x not in s | 如果x是序列s的元素,返回False,否则返回True |
s*n或n*s | 连接两个序列s和t |
s + t | 将序列s复制n次 |
s[i] | 索引,返回s中的第i个元素,i是序列的序号 |
s[i:j]或s[i:j:k] | 返回序列s中第i到j以k为步长的元素子序列 |
列表类型相关操作
| problem | coding |
|---|---|
| 1. 定义空列表 | >>> lt = [] |
2. 向lt新增5个元素 | >>> lt += [1, 2, 3, 4, 5] |
3. 修改lt中的第2个元素 | >>> lt[2] = 6 |
4. 向lt中第2个位置增加一个元素 | >>> lt.insert(2, 7) |
5. 从lt中第1个位置删除一个元素 | >>> del lt[1] |
6. 删除lt中第1~3位置的元素 | >>> del lt[1:4] |
7. 判断lt中是否包含数字0 | >>> 0 in lt |
8. 向lt中新增数字0 | >>> lt.append(0) |
9. 返回数字0所在lt中的索引 | >>> lt.index(0) |
10. lt的长度 | >>> len(lt) |
11. lt中最大元素 | >>> max(lt) |
12. 清空lt | >>> lt.clear() |
| ... ... | ... ... |