列表和下标.note

noteId: 8CBC65B68D434D72B327A505A470F60F · 原始路径:/ALL/Python、Flask - vscode/视频笔记/列表和下标.note · 图片:1 · 附件待处理:0

·列表的创建和使用
·列表下标的使用
 
列表是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]