list 列表
list 的创建
- 直接创建,用中括号创建,内容用英文逗号隔开,例一
- 创建列表的第二种方式,用list()创建,例二,list()里只能有一个参数
- 列表里包含单个字符串是一个特例,例三
L1 = [1,2,3,"abc","火车"]
print(L1)
L3 = list()
print(L3)
print(type(L3))
s = "Liu Dana"
L1 = list(s)
print(type(L1))
print(L1)
列表的常见操作
- 访问
- 使用下标操作,也叫索引
- 列表的索引是从0开始的,最后一个为-1
- 如过列表索引访问超标,会报IndexError错
L1 = [32,43,56,2,3,95]
print(L1[0])
- 切片
- 对列表进行任意一段的截取,用[:]
- 切片操作需要注意取值范围,左包括右不包括,例一
- 截取之后,创建一个新的列表
- 通过内置函数id可以判断出切片是否生成里全新的列表,例二
- id()的作用是用了判断两个变量是否是同一个变量
- 切片可以控制增长幅度,即自定义步长,默认增长幅度为1,如例四,下标值、增长幅度也可以为负数,即从右往左
- 切片下标可以超出范围,超出后不再考虑多余下标内容,例五
L1 = [1,2,3,4,5,6,7,8,9,10]
print(L1[1:6])
L1 = [1,2,3,4,5,6,7,8,9,10]
L2 = L1[0:10]
print(id(L1))
print(id(L2))
print(L1[:4])
print(L1[2:])
print(L1[:])
print(L1[::1])
print(L1[::2])
print(L1[-2:-5])
print(L1[-2:-5:-1])
print(L1[-4:-1:1])
print(L1[:100])