1. 程式人生 > >第三章 列表簡介

第三章 列表簡介

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

第三章 列表簡介