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開始。...