创建一个列表
利用中括号把要创建的内容进行括起来,不同的元素之间用逗号进行隔开
[1,2,3,4,5,6]
[1,2,3,4,5,6,"武汉"]
访问列表中的元素
方法1:直接进行整个列表的打印
s = [1,2,3,4,5,"武汉"]
print(s)
#打印结果如下:
[1,2,3,4,5,'武汉']
方法2:利用循环进行逐个打印
s = [1,2,3,4,5]
for i in s:
print(i)
#打印结果如下:
1
2
3
4
5
>>>s[0]
#打印结果如下:
1
如果不知道列表一共有多少个元素的处理方法
处理方法1:利用len函数
s = [1,2,3,4,5]
n = len(s)
>>>n
#打印结果如下
5
处理方法2:利用-1进行索引
s = [1,2,3,4,5]
>>>s[-1]
>#打印结果如下:
>5
列表的切片语法
切片可以一次性获得列表中的多个元素,将列表原先索引的变成一个范围就可以完成列表的切片,两个范围之间使用冒号(:)进行隔开
列表切片的注意事项
s = [1,2,3,4,5,"武汉"]
s[0:3]
#打印的结果是
[1,2,3]
由此可见,列表的切片语法的范围是包括前面的范围但是不包括后面的范围即左闭右开区间,并且列表的切片后返回的依旧是一个列表
列表切片的简单写法
如果列表是从头开始,可以直接忽略开头的下标
如果列表的末尾是原来列表的最后一位,就可以直接忽略写最后的下标
s = [1,2,3,4,5,"武汉"]
>>>s[:3]
>#打印结果如下:
>[1,2,3]
>>>s[3:]
>#打印结果如下:
>[4,5,'武汉']
>>>s[:]
>#打印结果如下:
>[1,2,3,4,5,'武汉']
列表的跳跃切片
在列表的索引方括号中,其实还可以补充第三个参数,最后一个冒号也代表的是每一步的步长
s = [1,2,3,4,5,"武汉"]
>>>s[0:6:2]
>#打印结果如下:
>[1,3,5]
同时我们也可以对列表进行反向的切片
也就是把原来最后的+2改成-2
s = [1,2,3,4,5,"武汉"]
>>>s[::-2]
>#打印结果如下:
>['武汉',4,2]
其实我们可以利用列表的反向切片的原理,对列表中的元素进行倒序输出
s = [1,2,3,4,5,"武汉"]
>>>s[::-1]
>#打印结果如下:
>['武汉',5,4,3,2,1]