# python
# list
#list定义
list涉及Python中一个非常重要的概念——可迭代对象。对于列表而言,序列中的每一个元素都在一个固定的位置上(称为索引),索引从"0"开始。列表中的元素可以是任何数据类型,Python中列表对应的是中括号"[ ]"的表示形式
#代码块
11 = [1,2,3,4]
print(11[0]) # 通过索引访问元素,输出一
print(11[1]) # 输出2
print(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的元素(第一个)之外的所有元素