序列是python中最基本的⼀種資料結構。序列⽤於儲存⼀組有序的資料,所有的資料在序列當中都有⼀個唯⼀的位置(索引)並且序列中的資料會按照新增的順序來分配索引。資料結構指計算機中資料儲存的⽅式。
《python 基礎教程(第二版)》對序列的定義為:「資料結構。資料結構是通過某種方式(例如對元素進行編號)組織在一起的資料元素的集合,這些資料元素可以是數字或者字元,甚至可以是其他資料結構。在python中,最基本的資料結構是序列(sequence)。序列中的每個元素被分配乙個序號-即元素的位置,也稱為索引。第乙個索引是0,第二個則是1,以此類推。」 p26
可變序列(序列中的元素可以改變):例如 列表(list)字典(dict)
不可變序列(序列中的元素不能改變):例如 字串(str)元組(tuple)
列表是python中的⼀個物件。
列表的作⽤。
列表中可以儲存多個有序的資料。
列表是⽤來儲存物件的物件。
列表的建立:通過來建立⼀個空列表
切⽚是指從現有列表中獲得⼀個⼦列表
通過切⽚來獲取指定的元素
語法: 列表[起始 : 結束 : 步⻓]
例1: numbers =[1,2,3,4,5,6,7,8,9,10]
通過切⽚獲取元素時,會包括起始位置的元素,不會包括結束位置的元素
例2:number[0,1]
結果:[1]
這裡是算頭不算尾。
例3:number[7:10] #10是並不存在的最後一位。
結果:[8,9,10]
起始位置和結束位置的索引可以不寫
如果省略結束位置, 則會從當前的開始位置⼀直擷取到最後
如果省略開始位置, 則會從第⼀個元素擷取到結束的元素,但是不包括結束的元素
如果開始位置和結束位置都省略, 則則會從第⼀個元素開始擷取到最後⼀個元素
步⻓表示每次獲取元素的間隔,預設是1(可以省略不寫)
步⻓不能是0,但可以是是負數
+和 * 的用法
通過切⽚來修改(起始就是給切⽚的內容重新賦值,但是賦值的內容必須是⼀
個序列)
當設定了步⻓時,序列中元素的個數必須和切⽚中元素的個數保持⼀致
通過切⽚來刪除元素
del list[起始 : 結束]
list =
通過for迴圈來遍歷列表
注意: for迴圈的**塊會執⾏多次,序列中有⼏個元素就會執⾏⼏次。每執⾏
⼀次就會將序列中的⼀個元素賦值給變數,所以我們可以通過變數來獲取列表
中的元素
x = [1,2, 3, 4, 5]
for i in x:
print(i)
結果是123
45引數說明
start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1,2, 3, 4]沒有5
step:步⻓,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
lst = [1,2, 3, 4, 5,6,7,8,9]
print(list(range(0,9,2)))
結果: 0 2 4 6 8
x = [1,2, 3, 4, 5,6,7,8,9]
for i in range(0,9,2):
print(x[i])結果1
3579
range是用來有效控制for迴圈的。
第六課 字型
a.字型系列 font family times new roman times,serif b.字型樣式 font style normal 正常 正常顯示文字 font style italic 斜體 以斜體字顯示的文字 font style oblique 傾斜的文字 文字向一邊傾斜 和斜體非...
第六課 文法
1.名詞 動詞 他動詞 用助詞 表示他動詞的直接受詞。飲 我喝果汁。注 的發音和 相同。只用在表示助詞時。2.名詞 日語的動詞 可以將其大範圍的名詞列為受詞。意思是執行該受詞表示的內容。下面舉幾個例子。1 運動,遊戲等 踢足球 玩撲克牌 2 集會,活動等 舉行派對 會議 召開會議 3 其他 宿題 做...
Android OpenGL教程 第六課
android opengl 教程 第六課紋理對映 在這一課裡,我將教會你如何把紋理對映到立方體的六個面。激動的時刻來了,載入了。複習一下android載入的知識。放乙個png到drawable裡面。新增乙個工具類,方便我們使用。這樣我們是不是可以直接用 bitmap mbitmap dataman...