回覆列表
-
1 # 被囚禁的王者
-
2 # 使用者6801343058834
從位置3反向擷取list中的陣列。
list引數分別是擷取位置、擷取方式。3代表從list第三個位置開始擷取,-1代表反向擷取。
list 是類庫提供的眾多容器(container)之一,除此之外還有vector、set、map、…等等。list 以模板方式實現(即泛型),可以處理任意型別的變數,包括使用者自定義的資料型態。
擴充套件資料
list是雙向迴圈連結串列,每一個元素都知道前面一個元素和後面一個元素。
在STL中,list和vector一樣,是兩個常被使用的容器。和vector不一樣的是,list不支援對元素的任意存取。list中提供的成員函式與vector類似,不過list提供對錶首元素的操作push_front、pop_front,這是vector不具備的。
和vector另一點不同的是,list的迭代器不會存在失效的情況,他不像vector會保留備份空間,在超過容量額度時重新全部分配記憶體,導致迭代器失效;list沒有備份空間的概念,出入一個元素就申請一個元素的空間,所以它的迭代器不會失效。
切片。Python下標是以0開始的x[1:3]表示返回集合中下標1至3(不包括3)的元素集合x[:3] 表示返回從開始到下標3(不包括3)的元素集合x[3:]表示返回從下標3到結束的元素集合即返回從開始下標到結束下標之間的集合(不包括結束下標)