1. 程式人生 > >Python基礎學習筆記02之list

Python基礎學習筆記02之list

python基礎 出現的次數 nbsp 增刪改查 新增 列表 insert 就是 下標越界

一、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