一. 1.創建列表 創建列表和創建普通變數一樣,用中括弧括起一堆數據,數據之間用逗號隔開。當然也可以創建一個魚龍混雜的列表。如果不知道列表需要什麼元素,可以先創建一個空列表 2.向列表添加元素 —1append() >>>number = [1,2,3,4,5] >>>number.append(6 ...
一.
1.創建列表
創建列表和創建普通變數一樣,用中括弧括起一堆數據,數據之間用逗號隔開。當然也可以創建一個魚龍混雜的列表。如果不知道列表需要什麼元素,可以先創建一個空列表
2.向列表添加元素
—1append() >>>number = [1,2,3,4,5]
>>>number.append(6)
>>>number[1,2,3,4,5,6] 註:append()不是一個BIF,它屬於列表對象的一個方法。append()不能同時添加多個元素
—2extend()可向列表末尾添加多個元素,用一個列表擴展另一個列表
—3insert()第一個參數代表在列表中的位置。第二個參數是在這個位置處插入一個元素。 註:電腦是二進位、
3.從列表中獲取元素
和數組一樣,可以從元素的索引值(index)從列表獲取單個元素,列表索引值從0開始
4.從列表中刪除元素
—1remove()不需要知道此元素在列表中的位置,你只需要知道元素在列表裡就可以
—2del remove()方法並不能指定刪除某個位子的元素,del就可以。 註:del是一個語句,不是一個列表方法所以不用加小括弧。如果想刪除整個列表可以直接用del加列表名刪除
—3pop()彈出元素,pop()方法是預設彈出列表最後一個元素。若加上一個索引值作為參數就可以彈出對應的元素。
5.列表分片
建立在原列表的一個拷貝,所以做修改還想保持原列表,那麼久用分片的方法的獲取拷貝。(用冒號隔開兩個索引值,左邊是開始,右邊是結束位)如果沒有開始位python會預設開始位置為0,如果要得到從指定索引值的列表末尾的所有元素,把結束位置省略,如果沒有放入索引值,只有一個冒號將得到一整個列表的拷貝
—1常用操作符(1)
當列表包含多個元素時預設從第一個元素開始比較,只要一個元素贏了,就算整個列表贏了,字元串也是如此(字元串比較得是第一個字元對應的ASCII碼值得大小)
(+):拼接 也叫連接操作符,允許我們把多個列表對象合併在一起相當於extend()方法,一般建議使用後者,這樣更專業,規範 註:連接操作符不能實現向列表添加新元素,若要添加可用append()或insert() (*)複製自生若幹次 也叫重覆操作符
in和not in只能判斷一個層次的成員關係,和break更continue語句只能作用一個層次的迴圈一個道理
—2常用操作符(2)
count()計算他的參數在列表出現的次數
index()返回他的參數在列表中的位置,用於限定查找的範圍
reverse()方法將這個列表原地翻轉就是把最後一個放在最前邊,最前的放在最後那麼倒數第二就排在第二,以此類推
sort()指定的方式對列表的成員進行排序,預設不需要參數從小到大排隊,那麼要從大到小呢?現調用sort()然後用reverse()翻轉,其實sort()是一個預設參數預設值是sort(reverse = False)把false改為true就行。
小風衣
2017年12月8日