列表的创建+查询
列表的查:切片,index, count
list = [‘hello’, ‘world’, ‘2017’] 会有告警,因为list是关键字
name = [‘hello’, ‘world’, ‘2017’, ‘hhh’, ‘ftl’]
print(id(name))
切片是左闭右开的形式,左右只是取的方向而已,不变的还是列表下标
打印所有元素
#print(“打印所有元素:”, name)
print(“打印所有元素:”, name[0:name.len()])
print(“打印所有元素(默认到最后):”, name[0:])
打印第一个
print("打印第一个: ", name[0])
取出后面2个
print("取出后面2个: ", name[3:5])
取出world后面的所有元素,默认取到最后一个
print("取出world后面的所有元素: ", name[1:])
-1代表最后一个元素
print("-1代表最后一个元素: ", name[-1])
去除最后一个元素
print(“去除最后一个元素:”, name[0:-1])
虽然超出了最大范围,但是默认是取到最后一个元素
print(“超出了最大范围,但默认取到最后一个元素:”, name[1:10])
间隔一个取一个元素(默认间隔是1,就是每一个元素都取到)
print(“间隔一个取一个元素(默认间隔是1,就是每一个元素都取到):”, name[0::2])
从右向左取值,取出全部元素
print(“从右向左取值name[-1::-1],取出全部元素:”, name[-1::-1])
注意:如果用到了0下标,则会少一个值
print(“从右向左取值name[-1:0:-1],取出全部元素:”, name[-1:0:-1])
从右向左取值(间隔一个取一个)
print(“从右向左取值,间隔一个取一个:”, name[-1::-2])
只打印 hhh,world
print(“只打印 hhh,world:[3::-2]”, name[3::-2])
print(“只打印 hhh,world:[-2::-2]”, name[-2::-2])
默认是+1的方向
print(“默认是+1的方向:”, name[-2::])