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() |
... ... | ... ... |