1、使用方括號建立列表,可以為空、同一型別(數字、字串等)、可以混合。陣列下標從0開始。
2、列表中增加元素方法
extend()方法,引數為列表
insert()方法有兩個引數,第乙個引數插入引數的索引值,第二個引數為插入元素
3、從列表中獲取元素,跟陣列一樣,通過元素的索引值從列表獲取單個元素,注意,列表索引值從0開始。替換列表中的元素,可以先將其中乙個取零時值,以另乙個取代後再將零時值填入。
4、列表刪除元素
remove(),列表中有要刪除的元素值,即可刪除元素,沒有會報錯:valueerror: list.remove(x): x not in list
del,del是語句,可以刪除列表中乙個元素,也可以刪除整個列表
pop(),pop()不帶引數為取出列表最後乙個元素,帶引數為元素索引值
5、列表分片,分片後的列表為新列表,原列表元素不變。分片為左包含,右邊界值不包含,使用[:]拷貝原來的列表生成新列表。具體用法如下圖:
6、列表的一些常用操作符:比較操作符、邏輯操作符、連線操作符、重複操作符、成員關係操作符
列表可以比較,數字直接比較大小,字串比較ascii碼,直接去第0個元素比較結果
列表可以加列表,兩個類別相加獲得乙個新的列表;*表示列表重複操作,*3表示列表內容重複三次
列表中還存在子列表時,使用list[1][1],獲取列表list第二個元素即子列表中第二個元素值
7、dir()函式不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表。如果引數包含方法__dir__(),該方法將被呼叫。如果引數不包含__dir__(),該方法將最大限度地收集引數資訊。
count()統計列表裡某個元素出現的次數
count()方法語法:str.count(sub, start= 0,end=len(string))
index(元素,開始位置,結束位置)返回列表中元素索引值 ,如果指定 開始 和 結束 範圍,則在包含在指定範圍內返回。開始位置和結束位置非必填
index()方法語法:str.index(str, beg=0, end=len(string))
sort()函式用於對原列表進行排序,如果指定引數,則使用比較函式指定的比較函式
sort()方法語法:
list.sort(cmp=none, key=none, reverse=false)
reverse()函式用於反向列表中元素
reverse()方法語法:list.reverse()
1、建立和訪問乙個元組,一般的使用方法和列表基本一致,區別在於列表內容可以任意修改,元組建立之後元素內容不改變。元組的關鍵符號是逗號「,」
2、元組更新和刪除元素,元組新增和刪除乙個元素,使用分片的方式將元組分成等量的兩塊,然後加入或刪除元素,實際是建立乙個新元組。刪除使用del語句,刪除整個元組
3、與列表一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和複製,運算後會生成乙個新的元組。
python 表示式
結果描述
len((1, 2, 3))
3計算元素個數
(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
連線('hi!',) * 4
('hi!', 'hi!', 'hi!', 'hi!')
複製3 in (1, 2, 3)
true
元素是否存在
for x in (1, 2, 3): print x,
1 2 3
迭代4、python元組包含了以下內建函式
序號方法及描述
1cmp(tuple1, tuple2)
比較兩個元組元素。
2len(tuple)
計算元組元素個數。
3max(tuple)
返回元組中元素最大值。
4min(tuple)
返回元組中元素最小值。
5tuple(seq)
將列表轉換為元組。
Python學習記錄 5 列表,元組,字典
list 列表 是 python 中使用最頻繁的資料型別。列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表 所謂巢狀 列表用 標識。是python最通用的復合資料型別。列表中的值得分割也可以用到變數 頭下標 尾下標 就可以擷取相應的列表,從左到右索引預設0開始的,從右到...
python學習列表 元組 字典
列表與元組的最大區別在於列表可以修改,而元組不能修改。幾乎所有的情況下,列表都可以代替元組。所有的序列都可以通過索引獲取元素。使用負數索引時,python會從右邊,也就是最後1個元素開始計數。最後1個元素的位置編號是 1 in操作符可以檢查乙個值是否存在於序列中 如果需要對乙個序列進行反向迭代,可以...
Python學習日記 列表 元組
元組序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。此外,python已經內建確定序列的長度以及確定最大和...