列表和下标.note
·列表的创建和使用
·列表下标的使用
列表是Python中最基本的数据结构,列表叫做list
列表能够存储多个数据,列表也叫做数据容器
列表能够包含任意多个数据元素,允许包含不同类型的元素
列表中的元素使用下标表示他们的顺序,也是从0开始

列表的标志就是中括号
定义一个列表类型的变量:
my_list = [12,"A",3.5,6,"Hi",True]
列表下标从0开始,可以使用下标获取元素,例:my_list[2] :"3.5"
列表也可以使用负数下标,例:my_list[-1] :"True"
可以使用[start:end:step] 对列表进行截取,例:my_list[1:4] :“"A",3.5,6”a = [] //a = 一个空列表
类似于:
b = "" //b = 一个空字符串
可以在中括号内添加元素,每个不同的元素使用逗号分隔开“
a = [1,3,5,7]
print(type(a)) //显示变量 a 的类型,并将它打印出来
print(a[1]) //打印出下标为 1 的元素 :3
print(a[-2]) //打印出下标为 -2 的元素 :5
下标不可越界列表是一个可变的数据类型:
字符串是一个不可变的数据类型:
a = "hello"
a[0] = "H"
print(a)
#程序将无法执行,会进行报错
而列表是一个可变的数据类型:
b = ["hello",3,1.2,True]
b[0] = "H"
print(b)
输出结果:
["H",3,1.2,True]可以使用下标索引的方式重新给列表中的元素进行赋值,也可以用下标索引的方式获取到列表中的元素
a = 1
b = [1,3.14,"H",True,4,5,6]
c = "aaaa"
b[2] = "q"
print(b)
print(type(b))
print(type(b[0]))
print(b[0::2]) #从0开始截取,直至最后,每隔两个字符截取一次
print(b[::-1]) #反向截取
print(b[::-2]) #反向截取,每隔两个字符截取一次
# print(b[3:1])
输出结果:
[1, 3.14, 'q', True, 4, 5, 6]
<class 'list'>
<class 'int'>
[1, 'q', 4, 6]
[6, 5, 4, True, 'q', 3.14, 1]
[6, 4, 'q', 1]