天天看點

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

清單的定義:

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

清單的使用以及取值:用逗号的方式,取清單兩個值,會列印出2個項目,兩個項目之間自動有一個空格。

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

如果想取中間幾個值:

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

請注意,如果取值1和2,那麼要寫[1,3],要記住這裡是顧頭不顧尾。

 以上的動作就叫切片。

如果想取最後一個數值:

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

如果想取倒數第二個,可以這麼取:

如果想取最後2個數值:

下面截圖的寫法是錯誤的,隻能得到空值

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

請注意取值是從左往右取的,是以必須先寫-3來取最後2個數值。但是實際這種寫法也是錯誤的,因為顧頭不顧尾,會造成如下結果:

變成是取最後倒數第2和倒數第3的數值了。并不是我們想要的最後2個數值。

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,
清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

是以這邊我們必須這麼寫才可以:前面用-2,因為顧頭不顧尾,中間冒号,而後面什麼也不跟!才能得到我們的最後2個值。   [-2:]

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

如果想取數值的前三個,那麼下面的兩種寫法都可以:

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

字元串的追加:

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

如果我想讓數值插入到随意的位置:下圖是想插到下标為1的位置(也就是第2個位置)

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

清單不支援批量插入數值。

如果想修改清單的數值的話,隻可以寫下标,

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

 不可以寫數值!!!:如圖是錯誤的。

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

删除清單的數值:有兩種方法:

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

第二種删除方法:

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

第三種删除方法:

.pop的方法預設是删除最後一個數值,如果輸入下标就删除該數值。

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

如果加入下标,方法就等同于del names[1]

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

 如果想查找清單:注意查找是區分大小寫的。

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

統計清單裡有幾個一樣的:

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

方法names.clear()是清空清單

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

names.reverse()翻轉清單

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

names.sort()可以用來排序,按字母順序排序清單,先特殊符号,然後大寫,最後小寫。這個順序是按ASCII的字元順序來的。

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,

names.extend,可以擴充另外一個清單,疊加到一個清單。

清單:list[1],切片list[1:3],追加insert,修改,删除remove,del,pop,查找index,統計count,清空list.clear() 翻轉list.reverse(),排序list.sort(),擴充list.extend,