第三章 列表簡介
阿新 • • 發佈:2019-03-20
rem clas sta ted 1.2 同時 再次 cati 2.3
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
第三章 列表簡介