第四章:列表(List)
- 定义:一组有顺序的集合(重点:有顺序)
1 创建列表的方法(4种)
#创建空列表
l1 = []
print(type(l1))
print(l1)
#创建单值列表
l2 = [1001]
print(type(l2))
print(l2)
#创建多值列表
l3 = [1,2,3,4,5,6]
print(type(l3))
print(l3)
#使用list
l4 = list()
print(type(l4))
print(l4)
2 列表常用操作
列表的下标都是从0开始(基本上所有的语言下标都是从0开始)
注意:左闭右开
2.1 创建列表
l = [1,3,5,7,8,0]
print(l[3])
#结果:7
print(l[1:4])
#结果:[3,5,7] 注:Python中一般情况下都是左闭右开
print(l[2:10])
#结果:[5,7,8,0] 注:超过区间范围的忽略不计
print(l[1:])
#结果:[3,5,7,8,0]
print(l[:4])
#结果:[1,3,5,7]
2.2 列表删除
l = [1,2,3,4,5,6]
del l[3]
print(l)
del l
print(l)
结果:[1,2,3,5,6]
然后报错
注:
删除列表中的某个成员只是原地删除,并不是生成一个新的列表,因此其地址不会改变
删除了某个变量之后,不能再使用该变量,否则会报错**
2.3 列表加法
两个列表相加,即将两个列表合成一个
a = [1,2,3,4,5]
b = [5,6,7,8,9]
c = a + b
print(c)
结果:[1,2,3,4,5,5,6,7,8,9]
2.4 列表乘法
列表乘n,即将列表重复n遍
a = [1,2,3]
b = a * 3
print(a)
结果:[1,2,3,1,2,3,1,2,3]
2.5 列表遍历
for,while,一般情况下不使用while遍历列表
使用for遍历
a = [1,2,3,4,5]
for i in a:
print(i)
b = ["aaa","bbb","ccc"]
for i in b:
print(i)
结果:
1
2
3
4
5
aaa
bbb
ccc
使用while遍历
a = [1,2,3,4,5]