列表的定義:
列表的使用以及取值:用逗號的方式,取列表兩個值,會列印出2個專案,兩個專案之間自動有一個空格。
如果想取中間幾個值:
請注意,如果取值1和2,那麼要寫[1,3],要記住這裡是顧頭不顧尾。
以上的動作就叫切片。
如果想取最後一個數值:
如果想取倒數第二個,可以這麼取:
如果想取最後2個數值:
下面截圖的寫法是錯誤的,只能得到空值
請注意取值是從左往右取的,所以必須先寫-3來取最後2個數值。但是實際這種寫法也是錯誤的,因為顧頭不顧尾,會造成如下結果:
變成是取最後倒數第2和倒數第3的數值了。並不是我們想要的最後2個數值。
所以這邊我們必須這麼寫才可以:前面用-2,因為顧頭不顧尾,中間冒號,而後面什麼也不跟!才能得到我們的最後2個值。 [-2:]
如果想取數值的前三個,那麼下面的兩種寫法都可以:
字串的追加:
如果我想讓數值插入到隨意的位置:下圖是想插到下標為1的位置(也就是第2個位置)
列表不支援批量插入數值。
如果想修改列表的數值的話,只可以寫下標,
不可以寫數值!!!:如圖是錯誤的。
刪除列表的數值:有兩種方法:
第二種刪除方法:
第三種刪除方法:
.pop的方法預設是刪除最後一個數值,如果輸入下標就刪除該數值。
如果加入下標,方法就等同於del names[1]
如果想查詢列表:注意查詢是區分大小寫的。
統計列表裡有幾個一樣的:
方法names.clear()是清空列表
names.reverse()翻轉列表
names.sort()可以用來排序,按字母順序排序列表,先特殊符號,然後大寫,最後小寫。這個順序是按ASCII的字元順序來的。
names.extend,可以擴充套件另外一個列表,疊加到一個列表。
如果我想刪除一個列表變數:會報錯