python 列表list 學習總結

2021-08-19 16:47:20 字數 1131 閱讀 4921

和str int一樣是一種 類,一種基本的資料型別

a = 

b = ['dsfn','123','哈哈哈']

c = ['capture',['fdjgo','中文'],123456789]

當乙個列表中既有字串又有數字的時候,我們要將其拼接,就必須要寫乙個迴圈來拼接

但是當只有字串的時候,我們就可以只用

join方法來拼接

lst = [11,22,33,44]

在列表的尾部追加元素

.extend()(指定的可迭代物件)

將乙個指定的可迭代物件拆成單個元素再追加至列表的最後

.insert()(指定的位置,指定的內容)

將指定的內容插入到列表指定的位置中,比如指定'0'就插入列表的最前面

比如lst.extend('為所欲為'),最後加到列表裡的是'將"為所欲為"拆分以後的四個元素'

del a[1]

根據索引來刪除指定的元素

.clear()

清空列表裡的所有元素

.pop()    (指定的位置,預設為最後乙個)

將列表中指定位置的元素刪除,並且返回刪除以後的值

.remove()(指定的內容)

從左到右將指定的內容和列表中的元素做匹配,匹配相同的將其刪除(只刪除匹配到的第乙個元素)

可以通過直接賦值的方式給列表中的元素進行修改,例如:a[1] = 99,或者,a[1:4] = 23,'asdf',456

通過切片,指定索引來查詢列表中指定位置的元素

可以通過print()接上元素,切片,for和while迴圈獲取

.copy()

將乙個列表複製到另乙個列表,這裡的複製指的是淺複製

.count()(指定的元素)

計算指定的元素在列表中出現的次數

.index()(指定的元素,起始位置,結束位置)

從左到右尋找指定元素在範圍內的索引位置(只尋找一次)

.reverse()

將列表中的元素反轉    (比如[11,22,33]反轉為[33,22,11])

.sort() (要排序的列表,特定的順序,以及...)

將列表按照指定的順序排序(這個函式稍複雜我會開闢乙個單獨的文章進行說明)

python學習筆記 列表(list)

操作 解釋l 乙個空的列表 l 0,1,2,3 乙個有四項的列表,索引從0到3 l abc def ghi 巢狀列表 l list spam 可迭代的專案列表 l list range 4,4 連續整數的列表 此處不含4 l i 索引l i j 索引的索引 l i j 分片len l 求長度l1 l...

Python學習筆記 列表(list)

列表 list 是一種集合。特點 定界符 可變 有序 支援下標 逗號分隔 元素可以重複 元素查詢速度非常慢。列表中的資料型別可以不同。常用方法 i.extend l 將列表l中所有元素新增至列表i尾部 i.insert index,x 在列表i指定位置index處新增元素x,該位置後面的所有元素後移...

list列表學習

鍊錶的核心是乙個雙向鍊錶 list的資料元素是通過指標串聯成的邏輯意義上的線性表 優點 在鍊錶的任一位置進行元素的插入 刪除操作都是快速的。list每個節點有三個域 前驅元素指標域 資料域 後繼元素指標域。頭節點的前驅元素指標域儲存的是尾元素的首位址,尾結點的後繼元素指標域儲存的是頭節點的首位址。l...