今天分享的是python中的主力数据结构--列表
python中最基本的数据结构是序列。序列:顾名思义,按顺序排列。一般来说,生活中的排列是从1开始的,但是对于计算机语言来说,排列的顺序是从0开始的。同时,如果是想要从末尾往前排列,就是从-1开始排列。
列表,作为python中的主力结构,有着各种各样的功能。列表,是可以修改的一种序列。这就意味者他可以像sql语句一样拥有增删改查的功能,这也是列表最常用的功能。
1.定义一个列表:
- <span style="font-family:
- Calibri">a= [1,2,3,4]
- b=[5,6,7,8]
2.增加元素:(append和extend的区别)
- a.append(2) #在尾部贴加一个元素2
- a.extend(b) #在尾部贴加多个元素
3.删除元素:
- del a[0]
- #删除列表a中下标位置为0的元素,无返回值
- a.pop() #默认删除列表中的最后一个元素,返回已删除的元素
4.修改元素:
- a[0]="a" #修改下标位置为0的元素的值
5.查找元素:
- print(a)
- #打印输出列表a中的值
6.插入元素:
- a.insert(1,'a') #在列表a中下标为1的位置插入元素a,后面的元素按顺序往后挪一位
以上是列表最常用的增删改查的功能,同时列表还具有第二个强大的功能:索引和切片。
同样是一个列表 c=[1,2,3,4,5,6,7,8,9]
1.索引:(同以上的5.查找元素类似,查找某个位置的元素)
- a[0] #输出的是下标为0的列表a的元素值
2.切片:(查找的是多个元素的值)
- a[0:3] #输出的是下标从0-2的列表a的元素的值
- a[0:4:2] #输出的是下标从<span style="font-family:
- 微软雅黑" lang="en-US">0-3的列表a的元素<span style="font-family:
- Calibri" lang="en-US">,每间隔一个取出一个元素的值,也就是下标为0,2位置的值



雷达卡






京公网安备 11010802022788号







