列表:list[1],切片list[1:3],追加insert,修改,刪除remove,del,pop,查詢index,統計count,清空list.clear() 翻轉list.reverse(),...

weixin_34391854發表於2017-08-10

列表的定義:

列表的使用以及取值:用逗號的方式,取列表兩個值,會列印出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,可以擴充套件另外一個列表,疊加到一個列表。

如果我想刪除一個列表變數:會報錯

 

相關文章