Python基礎學習筆記02之list
一、LIst列表
1、定義List
ps:計算機裏面起始都是從0開始的
編號也叫下標、索引、角標
例:根據下標取值
0 1 2 3
運行結果如下:
list元素裏面的類型是不固定的
例:取所有的值
運行結果如下:
二、List增刪改查
1、新增(append方法)
ps: append方法是在list的末尾添加一個元素
例:
運行結果如下:
1.1新增(insert方法)
ps: insert方法是在list的指定位置添加元素
例:
運行結果如下:
1.2、在同一個位置,添加不同的元素
例:
運行結果如下:
2、修改
例:把1改成“孔”
運行結果如下:
3、刪除
3.1 刪除最後一個元素pop方法,如果不傳值就是刪除最後一個元素
例:刪除最後一個元素
運行結果如下:
3.2 pop方法,刪除指定元素
例1:刪除指定下標的元素,比如,把楊帆刪掉,就在pop方法裏傳楊帆的下標
運行結果如下:
例2:pop方法,刪除不存在的下標,提示“IndexError: pop index out of range”下標越界
運行結果如下:
3.3 remove方法,刪除指定的元素,如果有一樣的元素,只會刪除第一個
例:remove方法,刪除指定的元素,如把“劉榮心”刪掉
運行結果如下:
3.4 del方法,刪除指定下標的元素
例1:如果下標為負數,就是從右到左取,如果下標為正數就是從左到右取,如下標為-1
運行結果如下:
例2:如下標為1
運行結果如下:
4、查詢
4.1 通過查找下標來取值
例:如想取下標為-1的值,就是從右到左取值
運行結果如下:
4.2 count方法,查詢某個元素在list裏面出現的次數
例:查詢“1”在list裏面出現幾次
運行結果如下:
4.3 index方法,查找元素的下標,如果元素不存在會報錯
例1:查找“小黑”的下標
運行結果如下:
例2:在index裏面傳一個不存在的元素,會報錯這個元素不在這個list裏面
運行結果如下:
5、 reverse方法,反轉list
例:
運行結果如下:
6、clear方法,清空list
例:清空list
運行結果如下:
7、sort方法,升序排序
例1:升序
運行結果如下:
例2:降序,如果指定了reverse=True就是降序
運行結果如下:
8、extend方法,把一個list裏面的元素加入進去
例:如把my_list裏面的元素加入到nums裏面
運行結果如下:
二、List練習
例1:校驗用戶是否存在
運行結果如下:
例2:如果用戶未註冊,把用戶加入到list裏面
例3:用in判斷這個元素在不在裏面
三、數組取值
三、List循環
例1:最原始的list取值方式,是通過每次計算下標來獲取元素的
例2:for循環,直接循環一個list,那麽循環的時候就是每次取它的值
運行結果如下:
例3:修改list裏面的值
運行結果如下:
例4:枚舉函數,它會幫你計算下標和元素
運行結果如下:
Python基礎學習筆記02之list