Python學習-初始列表
阿新 • • 發佈:2018-10-23
clas 使用 第一個 大量 空間 操作 反轉 start 並且
初始列表
列表中的排放是沒有順序的並且可以被修改
在列表中你可以放入任何的元素類型。字符串,數字,布爾值等等,甚至還可以進行列表的嵌套
列表的註意特征:用中括號包圍,中間用逗號分隔開
list = [1,2,"a","liu",True,["wen",12]]; print(list); // [1, 2, ‘a‘, ‘liu‘, True, [‘wen‘, 12]]
如果想快速生成一個數字列表,可以使用range()函數
list = range(0,100); print(list) // range(0,100)
註意:為了避免創造數字較多的列表,在調用時會浪費大量的內存空間。所以在python3.x的版本裏面,不會立即產生一個列表,而是會在列表進行操作時,會直接去使用列表
列表的查找操作:和字符串一樣,列表也可以進行取值,切片等操作
獲取列表中的一個元素,可以使用 列表名[下標值] 同時也要註意下標值
list = [1,2,"a","liu",True,["wen",12]]; print(list[1]); // 2 print(list[-2]); // True
獲取列表中的一段元素就要使用列表的切片操作,操作後的列表還是一個列表。 列表名[start:end:step] 其中的參數詳解在字符串裏面已經提到過
list = [1,2,"a","liu",True,["wen",12]]; print(list[1:3]); // [2, ‘a‘] print(list[1:5:2]); / /[2, ‘liu‘]
同樣的,在列表中也可以進行反轉操作
list = [1,2,"a","liu",True,["wen",12]]; print(list[::-1]); // [[‘wen‘, 12], True, ‘liu‘, ‘a‘, 2, 1]
在列表中還可以進行統計某個元素在列表中出現的次數
list = [1,2,"a","liu",True,"a",["wen",12],"a"]; print(list.count("a")); // 3
在列表中還可以獲取指定元素的索引,當一個列表中存在許多相同的元素,則會從左邊存在,當查找的第一個目標元素時,停止查找,返回索引值
list = [1,2,"a","liu",True,"a",["wen",12],"a"]; print(list.index("a")); // 2
Python學習-初始列表