1.1.1 列表定义:
-
list [] 多个元素 每个元素中间用都逗号隔开
-
定义方式一: 也是常用的一种方式
li = [1,2,3,"123",[1,2,5]] 可以将列表看做一种容器,里面容纳很多东西,整数,字符串,列表等等.
任何类型的都可以放入其中
-
定义方式二:
li = list("abc") 底层使用了for循环 "abc"变成可迭代的字符串类型,打印出来就是abc三个分表作为一个元素存在.
1.1.2 列表作用
-
存放大量数据,字符串存储少量的数据
-
列表是有序的,按照我们输入的顺序输出------索引,切片,步长
-
列表也是可变的,这说明列表可以在自身上进行修改,可以进行增删改查
1.2 列表的操作
-
有序支持索引和切片
print(li[3],type(li[3]))
print(li[-1],type(li[-1]))
li = [1,2,3,"123",True]
0 1 2 3 4
-5 -4 -3 -2 -1
有序支持切片
s = "alex"
print(type(s[1:3:1])) # 切片后还是原来的数据类型
print(type(li[-1:-4:-1]))
li = [1,2,3,"123",True,[1,2,3,False],]
print(li[-1:-4:-2]) # 起始 + 步长 -1 + -2 = -3 + -2 = -5