Task03 列表與元組

2021-09-28 21:35:25 字數 1383 閱讀 1282

b、extend() 可以加兩個元素以上進去列表 但是注意 members.extend(『嘿嘿』,『哈哈』)這樣是錯誤的。正確的描述是members.extend([『嘿嘿,『哈哈』])。

注 !!!這兩個函式都只能在列表的末尾加入元素,不能新增到列表的任意位置。

c、insert()函式

這個函式能將元素隨便插入於列表的任意位置。如members.insert(0,『國防社nb』)最後能得到members=[『國防社nb,1,「小甲魚」,3.14,[1,2,3],「小鯽魚」]。

注 !!!列表和陣列都是0開始的!

3、運算子

a、比較操作符

列表比較大小 從第乙個元素開始比較,只比較第乙個(第零個),則直接得出結果是false還是true

b、邏輯操作符。。。。。。

c、連線操作符

列表具有可加性 如list=[1] list2=[2].list +list2=[1,2]

注!!!不能用list+8。因為+左右兩邊的型別需要一致。左邊為列表,則右邊也要為列表。

d、重複操作符*(列表中)

如 list=[1,2],則list*3=[1,2,1,2,1,2]。

e、成員關係操作符 in

如 list=[1,2,3,4],則1 in list 會返回true。因為1是list的乙個元素。反之"小甲魚" in list 會返回false因為小甲魚不在list裡面。

注!!! 列表裡面的列表 ,如 lists=[1,2,['小鯽魚』,『小甲魚』],4] 此時輸入 『小鯽魚』 in lists

仍會返回false。此時可以 輸入 『小鯽魚』 in lists[2]則會返回true。

4、常用內建函式

a、count()

list[1,2,1,2,1,1,1] list.count(1)則會輸出5 count 計算該列表中某個元素出現的次數

b、index()

list.index(1) 則輸出0 因為1是在列表的第0個位置

list.index(1,3,5) 表示在列表位置3 到5之中最先出現1元素的位置是啥,此時返回4

c、reverse()

倒置 將列表順序替換,原來前面的元素現在排後面。如list=[1,2,3,4,5,6] .則list.reverse()之後輸出list將返回 list=[6,5,4,3,2,1]。

d、sort()

將列表排序(預設從小到大排隊)

5、列表的分片拷貝

如list1=[6,2,3,4] list2=list1[:] 則list2=[6,2,3,4] 若後面列表不加以變換,可以list3=list1 來拷貝,若出現以下情況則不能。

list1.sort() list1=[2,3,4,6] 此時list2=[6,2,3,4] 但是list3=[2,3,4,6]

Task03 列表與元組

task03 列表與元組 二 元組 1 元組 a 定義語法為 元素1,元素2,元素n b 小括號把所有元素綁在一起 c 逗號將每個元素一一分開 d python 的元組與列表類似,不同之處在於tuple被建立後就不能對其進行修改,類似字串。元組使用小括號,列表使用方括號。注!元組中只包含乙個元素時,...

Python基礎 Task03 列表與元組

元組切片 例項 adt介面實現 保留序列順序刪重複元素 反思元組是 immutable 不可變的 其序列通常包含不同種類的元素,並且通過解包或者索引來訪問 如果是 namedtuples 的話甚至還可以通過屬性訪問 列表是 mutable 可變的 並且列表中的元素一般是同種型別的,並且通過迭代訪問。...

python基礎學習打卡 Task03 列表和元組

基本上所有的python都會使用到列表。可以把列表當作乙個大倉庫,建立普通列表 建立混合列表 建立空列表 不知道要給裡面放什麼資料,但是覺得以後可能會用到,可以先建立乙個空列表。extend 方法 用乙個列表來擴充套件另乙個列表的 insert 方法 在程式設計中,數字都是從0開始,而不是從1開始。...