python基础数据结构-列表
- 列表
- 元组
- 集合
- 字典
|
列表的定义
|
|---|
| 列表是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找,插入和删除 |
1、列表的创建
##使用中括号创建列表
list1=[1,2,3,4,5]
list1
##使用list函数创建列表
test = list('cat')
test
2、列表的访问
####列表的访问
##正访问
print(list1[1])
##负数访问
print(list1[-1])
##部分访问
print(list1[1:3])
##索引逆反问
print(list1.index(3))
3、添加列表元素
####列表元素的添加
##使用append插入单个元素
list1=[1,2,3,4,5]
list1.append('添加1')
print(list1)
##使用extend插入列表
list1.extend(['添加2','添加3'])
print(list1)
##使用insert在指定位置插入元素
list1.insert(0,'添加4')
print(list1)
| output |
|---|
| [1, 2, 3, 4, 5, ‘添加1’] |
| [1, 2, 3, 4, 5, ‘添加1’, ‘添加2’, ‘添加3’] |
| [‘添加4’, 1, 2, 3, 4, 5, ‘添加1’, ‘添加2’, ‘添加3’] |
4、列表的元素替换
###列表元素的替换
list1[0]=0
list1
| output |
|---|
| [0, 1, 2, 3, 4, 5, ‘添加1’, ‘添加2’, ‘添加3’] |
5、列表的元素的删除
list1=[1,2,3,4,5]
##列表元素的删除-索引删除
list1.pop()
print(list1)
list1.pop(0)
print(list1)
del list1[0]
print(list1)
##列表元素的删除-元素删除
list1.remove(4)
print(list1)
| output |
|---|
| [1, 2, 3, 4] |
| [2, 3, 4] |
| [3, 4] |
| [3] |
列表的运算
## 列表的加减
list1=[1,2,3,4,5]
list2=[7,8,9,1,2]
list1+list2
| output |
|---|
| [1, 2, 3, 4, 5, 7, 8, 9, 1, 2] |
## 列表的乘法
list1*3
| output |
|---|
| [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5] |