python基础中的列表、元组、字典属于python中内置的序列数据结构。其中序列可以进行的操作包括索引、截取(切片)、加、乘、成员检查等。
1、列表
列表(list)是最常用的python数据类型之一,列表的数据项不需要具有相同的类型。创建一个列表,只需要把用逗号分隔开的不同数据项使用方括号[]括起来即可。创建列表实例如下:
list1 = ["test","测试",1997,2000];
list2= [1,2,3,4,5,6];
list3= ["a","b","c","d"];
列表的索引是从0开始,列表可以进行截取(切片)、组合。
一、访问列表的元素
访问的方式可以是通过下标索引,也可以是以方括号的形式截取字符。
1 list1 = ["test","测试",2018,2019,];2 list2 = [1,2,3,4,5,6];3 print("list1[0]:",list[0])4 print("list2[1:5]:",list2[1:5])
以上实例输出的结果为:
1 list1[0]: test2 list2[1:5]: [2,3,4,5]
二、增加列表中的元素
使用append()方法在列表的末尾增加新的元素。
1 list1 = ["test","测试",2018,2019,];2 list1.append(2020)3 print(list)
以上实例输出的结果为:
1 ["test","测试",2018,2019,2020]
三、修改列表中的元素
实例如下:
1 list1 = ["test","测试",2018,2019,];2 print("修改前的列表元素:",list1)3 list1[2] = 2017; #将列表中索引为2的元素修改为20174 print("修改后的列表元素:",list2)
以上实例执行后的结果为 :
1 修改前的列表元素:["test","测试",2018,2019,]2 修改后的列表元素:["test","测试",2017,2019,]
四、删除列表中的元素
方法一:使用del语句来删除列表的元素,实例如下:
1 list1 = ["test","测试",2018,2019,];2 print(list1)3 del list1[2]4 print("删除索引为2的元素后的列表:",list1)
以上实例执行后展示的结果为:
1 ["test","测试",2018,2019,]2 ["test","测试",2019,]
方法二:使用remove()方法来删除列表中的元素,实例如下:
1 list1 = ["test","测试",2018,2019,];2 list1.remove(2018)3 list1.remove("测试")4 print("删除部分元素后的列表:"list1)
以上实例执行后展示的结果为:
1 ["test",2019,]
方法三:使用pop()方法来删除列表中的指定位置的元素,无参数时默认删除最后一个元素,实例如下:
1 list1 = ["test","测试",2018,2019,];2 list1.pop(1)