前言 :
为了方便观看效果,全文将print(xxxxx)和其对应的运行结果放在一起(在源代码中加入的运行结果,将其去掉即为源代码)
一、创建列表
1)什么是列表?
列表形如['saf','sf',5,'李笑男‘],是一个可以储存任意数据类型的集合。
需要注意的是,列表和数组不同,数组是储存统一数据类型的集合。
2)创建列表
zero_li = [] #建立一个空列表
li = [ 'http' , 'ftp' , 5 ] #建立一个有数据的列表
3)列表还能镶嵌
li = ['http', 'ftp', 5, ['http', 5]]
二、列表的用法详解
1)索引
功能:指定获取列表中某一个元素
格式:
列表名称[数字]
示例:
li = ['http', 'ftp', 5 ]
print(li[2])
运行结果:
5
print(li[0]) #0对应列表中第一个元素,依次类推
运行结果:
http
2)切片
功能:指定获取多个元素
格式:
li[:] #li列表中的所有元素
li[1:] #li列表中除了第一个元素的其余元素
li[2:] #li列表中除了前两个元素的其余元素
li[:-1] #li列表除了倒数最后一个元素的其余元素
li[:-2] #li列表除了倒数最后两个元素的其余元素
li[:2] #li列表前两个元素
li[::-1] #li列表中所有元素倒序
示例:
li = ['http', 'ftp', 5, 9, 8]
print(li[:])
运行结果:
['http', 'ftp', 5, 9, 8]
print(li[2:]) #列表li = ['http', 'ftp', 5, 9, 8]
运行结果:
[5, 9, 8]
print(li[:-2]) #列表li = ['http', 'ftp', 5, 9, 8]
运行结果:
['http', 'ftp', 5]
print(li[:2]) #列表li = ['http', 'ftp', 5, 9, 8]
运行结果:
['http', 'ftp']
print(li[::-1]) #列表li = ['http', 'ftp', 5, 9, 8]
运行结果:
[8, 9, 5, 'ftp', 'http']
3)重复
简单来说就是将列表中的数据复制n编追加在列表最后
li = ['http', 'ftp', 5, 9, 8]
print(li * 2)
运行结果:
['http', 'ftp', 5, 9, 8, 'http', 'ftp', 5, 9, 8]
4)连接
将多个列表连接起来
li = ['http', 'ftp', 5, 9, 8]
ll = [