第三章 列表简介
3.1
元素用“[]”来进行列表,并用逗号进行分隔。
3.1.2
索引从0开始。
从前数“0,1,2”
从后数“-1,-2,-3”
3.2.1
修改列表元素:
1 motorcycles = ['honda','yamaha','suzuki'] 2 print(motorcycles) 3 4 motorcycles[0] = 'ducati' 5 print(motorcycles)
3.2.2
1. 在列表末尾添加元素:.append()
2.在列表某一具体位置插入元素:.insert(0,'xxxxx') ,每个元素都向右移动一个位置。
3.2.3
motorcycles = ['honda','yamaha','suzuki'] print(motorcycles) popped_motorcycle = motorcycles.pop() print(motorcycle) print(popped_motorcycle)
pop:弹出一个值,并存储到变量popped_motorcycle中,打印。
1.删除元素: del
2.想删除一个末端的元素,但是接下来还想继续使用的: .pop()
3.使用remove()删除元素时,可接着使用它的值。(remove只能删除第一个制定的值)
PS.栈
1.栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。
2.栈有两端,分别为栈顶、栈底。
3.进栈(入栈或压栈):向一个栈插入新元素,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素。
4.出栈(退栈):从一个栈删除元素,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。
3.3.1 sort排序
1. 按照字母的顺序进行排序: sort()
2. 按照与字母顺序相反排序:sort(reverse=Ture)
3.保留列表的原来排列顺序,同时以特定顺序呈现他们:sorted()
4.要永久性地修改列表元素的排列顺序,但是可以随时恢复到原来排序,再次调用reverse()
5.计算数据长度len