1. 程式人生 > >Python學習-初始列表

Python學習-初始列表

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學習-初始列表