# python# list#list定义 list涉及Python中一个非常重要的概念——可迭代对象。对于列表而言,序列中的每一个元素都在一个固定的位置上(称为索引),索引从"0"开始。列表中的元素可以是任何数据类型,Python中列表对应的是中括号"[ ]"的表示形式#代码块11 = [1,2,3,4]print(11[0]) # 通过索引访问元素,输出一print(11[1]) # 输出2print(11[-1]) # 输出4# 使用负索引值可以从列表的尾部向前计数访问元素# 任何非空列表的最后一个元素总是list[-1] 列表切片(slice)可以简单地描述为从列表中取一部分的操作,通过指定两个索引值,可以从列表中获取称为"切片"的某个部分。其返回值是一个新列表,从第一个索引开始,到第二个索引结束(不包含第二个索引的元素)。列表切片的使用非常灵活: 11 = [ i for i in range(20)] #列表解析语句 # 11中的元素为从0到20(不含20)的所有整数 print(11) print(11[0:5]) #取11中的前5个元素 # 输出 : [0,1,2,3,4] print(11[:5]) #取前五个,"0"可省略 # 如果左切片索引为零,可以将其留空而将零隐去;如果右切片索引为列表的长度也可以将其留空 # [0,1,2,3,4] print(11[1:]) #取除了索引为0的元素(第一个)之外的所有元素