文章目录
课程内容
列表创建
number=[1,2,3,4,5] #创建普通列表
mix=[1,'lxc',3.14,[1,2,3]] #创建混合列表
empty =[ ] #创建空列表
向列表添加元素
append():在列表末尾增加一个数据项。
number=[1,2,3,4]
print(number)
number.append(5)
print("添加元素后:",number)
extend():在列表末尾增加一个数据集合。
number=[1,2,3,4]
print(number)
number.extend([5,6,7])
print("添加元素后:",number)
insert():在某个特定位置前面增加一个数据项。
number=[1,2,3,4]
print(number)
number.insert(0,[5,6,7])
print("添加元素后:",number)
从列表中获取元素
元素索引值,从0开始
>>> number=[1,2,3,4]
>>> number[0]
1
>>> number[3]
4
从列表中删除元素
remove(名称)
只需要知道名字,不需要知道位置
>>> number=[1,2,3,4]
>>> number.remove(4)
>>> number
[1, 2, 3]
del
是一个语句,删除指定索引数的元素
>>> number=[1,2,3,4]
>>> del number[2]
>>> number
[1, 2, 4]
pop(索引值)
弹出元素,当()内无索引数时默认弹出最后一个元素
>>> number=[1,2,3,4]
>>> number.pop(0)
1
>>> number
[2, 3, 4]
>>> number.pop()
4
>>> number
[2, 3]
列表分片(slice)
list[start:stop:step]
start:索引开始值,从0开始。从左往右取元素时,可以省略,默认为0。
stop:索引终止值,取数时不包括。从右往左取元素时,可以省略,默认为-1。
step:步长,可以省略,默认为1.
code
number=[1,2,3,4,5]
print("取索引为0-2的数:",number[0:3])
#索引为0可以省略
print(number[:3])
#倒取数
print("取后3个数:",number[-3:])
print("复制列表:",number[:])
result
列表的一些常用操作符
比较操作符:>、<、==
两个列表的第一个元素比较,返回True或False
连接操作符:+
两边的元素类型必须相同,相当于extend()操作
重复操作符:*
将元素成倍的增加
成员关系操作符 in、not in
返回True或False
>>> list1=[123,456,789]
>>> list2=[789,123,456]
>>> list1 < list2
True
>>> list3=list1+list2
>>> list3
[123, 456, 789, 789, 123, 456]
>>> list4=list1*2
>>> list4
[123, 456, 789, 123, 456, 789]
>>> 123 in list1
True
notice:当列表中包含列表时,访问元素类似于C语言中的二维数组的访问
内置函数
列表常用的内置函数
count
index
reverse
sort