列表(LIst)
运算符
- 列表1 + 列表2:合并两个列表的元素,并产生一个新的列表。
>>> [1,2,3] + [2,3,4]
[1, 2, 3, 2, 3, 4]
- 列表1 * N:将列表中的元素复制N次,并生成一个新的列表。
>>> [1,3,4] * 2
[1, 3, 4, 1, 3, 4]
- 列表1 == 列表2:将列表中每一个元素与另一个列表中相同下标的元素进行比较
>>> [1, 2] == [1]
False
>>> [1, 2] == [1, 2]
True
· in 和 not in:判断某个元素是否在列表中
>>> 1 in [1, 2]
True
>>> 1 not in [1, 2]
False
方法
| 方法 | 说明 |
|---|---|
| list.count(object) | 统计并返回object在列表中出现的次数 |
| list.extend(*args, **kwargs) | 将序列添加到列表中 |
| list.reverse() | 将序列中的元素进行倒序 |
| list.sort(key, reverse) | 根据排序规则key对列表中的元素进行排序(默认排序方式是比较元素大小),reverse为为False时,从小到大排序,反之则从大到小排序 |
| list.clear() | 清空列表中的元素 |
| list.copy() | 浅拷贝,拷贝列表中的元素并产生一个新的列表 |
元组(tuple)
Python的元组与列表类似,不同之处在于元组的元素不能修改。
>>> t = (1, )
>>> t
(1,)
>>> t = 1, 2, 3
>>> t
(1, 2, 3)
查询
- 获取单个元素,使用下标进行索引
>>> t = 1, 2, 3
>>> t
(1, 2, 3)
>>> t[2]
3
- 获取多个元素
>>> t = 1, 2, 3
>>> a, b, c = t
>>> a
1
>>> b
2
>>> c
3
>>> d, *e = t
>>> e
[2, 3]
- 切片
>>> t = 1, 2, 3
>>> t[1:2]
(2,)
>>> t[0:3]
(1, 2, 3)
>>> t[0:3:2]
(1, 3)