0、列表(list)的简介:
列表是Python的基本数据类型之一,列表是可变数据类型,并且列表具有有序性、可获取性、可修改性等特性。
0.1、列表(list)的创建:
#创建空列表
list1=list()
list2=[]
#直接创建列表,并包含列表中的内容
list3=[1,2,'3']
#用遍历创建列表
list4=list(range(1,10))
print(list1,type(list1))
print(list2,type(list2))
print(list3,type(list3))
print(list4,type(list4))
输出结果:
0.2、列表(list)的类型:
列表的数据类型为list
list1=[]
print(type(list))
输出结果:
1、列表(list)的有序性:
列表具有有序性。
list1=list(range(10))
print(list1)
输出结果:
2、列表(list)的可获取性:
列表具有可获取性,如果要对列表进行获取,需要进行索引。
索引是依靠下标进行索引,列表的正向索引,列表的第一个元素的下标是0,然后依次增加。
列表的逆向索引,列表的最后一个元素下标-1,然后从后到前依次减少
list1=list(range(10))
print(list1[0],list1[-1])
列表的切片:
list1=list(range(10))
print(list1[5:])
print(list1[:5])
输出结果:
3、列表(list)的可修改性:
列表具有可修改性。修改需要先进行索引。
list1=list(range(10))
print(list1)
list1[0]=9
list1[9]=0
print(list1)
4、有关列表(list)的常用函数:
4.1、len函数:
len函数可以获得列表上元素的个数
list1=[1,'a','abc',4,5]
print(len(list1))
4.2、append函数:
appen函数可以在列表的末尾添加一个函数
list1=[]
list1.append(1)
print(list1)
输出结果:
4.3、insert函数:
insert函数可以在指定位置添加新元素
list1=[0,1,2,3,4,5]
list1.insert(1,'a')
print(list1)
4.4、del函数:
del函数可以删除列表指定位置的元素
list1=[0,1,2,3,4,5]
del list1[0]
print(list1)
输出结果:
4.5、pop函数:
pop函数可以删除列表末尾的一个元素
list1=[0,1,2,3,4,5]
list1.pop()
print(list1)
4.6、remove函数:
remove函数可以删除一个指定元素,如果有多个这个元素,会删除考前的那个
list1=[5,4,3,2,1,0,4]
list1.remove(4)
print(list1)
输出结果: