一.列表
1.形式
變數名 = [元素1,元素2,元素3,。。。元素n ]
2.建立列表的種類
(1)普通列表
(2)混合列表list1=[1
,2,3
,4,5
]list2=
['甲'
,'乙'
,'丙'
]
(3)空列表list3=[1
,2,[
1,2]
,'love'
]
list4=
注意,這個方法只能新增乙個元素且只能新增到末尾list1=[1
,2,3
]4)list1[1
,2,3
,4]
(2)extend
形式 列表名.extend(要新增的列表)
注意,該方法是將乙個列表擴充到這個列表末尾,且形式必須為列表。list1=[1
,2,3
,4]list1.extend([5
,6,7
,8])
list1[1
,2,3
,4,5
,6,7
,8]
(3)insert()
形式 列表命.insert(要插入該元素在列表中的位置的索引值,要插入的元素)
注意,列表的索引值是從0開始的,即第乙個位置的索引值是0,第二個位置的索引值是1,以此類推list1=[1
,2,3
]list1.insert(0,
10)list1[10
,1,2
,3]
4.從列表中獲取元素
(1)列表的索引值是從0開始的,即列表的第乙個元素的索引值是0
(2)形式
列表命[要呼叫元素的索引值]
5.從列表中刪除元素list1=[1
,2,3
,4]list1[1]
2list1[0]
1temp=list1[0]
#交換列表中前兩個元素
list[0
]=list[1
]list[1
]=temp
list1[2
,1,3
,4]
(1)remove()
形式列表命.remove(要刪除的元素)
注意,你要刪除的這個元素必須存在與該列表之中,否則會報錯list1=[1
,2,3
]list1.remove(1)
list1[2
,3]
(2)del
形式del 列表名[要刪除元素的索引值]
注意,如果沒有,則會刪除整個列表list1=[1
,2,3
]del list1[0]
list1[2
,3]del list1 #也可以刪除list1這整個列表
(3)pop()
形式 列表命.pop(要刪除元素的索引值,如果不填索引值,則預設為該列表最後乙個元素)
該方法的作用是刪除你選的元素並將這個元素返回給你,你也可以將這個元素賦值給乙個變數list1=[1
,2,3
,4]list1.pop()4
list1[1
,2,3
]list1.pop(0)
1list1[2
,3]
6.列表分片list1=[1
,2,3
]temp=list1.pop(
)temp
3
形式:列表命[開始獲取元素的索引值(如果不填預設是從0開始):結束獲取元素的索引值(不包含該索引值對應的元素,如果不填預設獲取到列表的最後乙個元素)]
這個方法相當於列表的乙個拷貝,而源列表不會發生改變list1=[1
,2,3
,4]list1[:]
[1,2
,3,4
]list1[1:
][2,
3,4]
list1[1:
3]#不包含4這個元素[2
,3]
7.列表的大小的比較
如果兩個列表的第零個元素有可比性,如果比較結果為真則返回true,否則返回false
8.列表運用運算操作符list1=[1
,2,'love'
]list2=[8
]list1false
9.列表與成員關係操作符list1=[1
,2,3
]list2=[4
,5]list3=list1+list2 #+的運用
list3[1
,2,3
,4,5
]list2*
2#*的運用[4
,5,4
,5]list2*=
2#=與*的運用
list2[4
,5,4
,5]
形式:元素 in/not in 列表名
若滿足條件則返回true,否則返回false
10.列表一些常用的方法list1=[1
]1in list1
true
1not
in list1
false
2in list1
false
2not
in list1
true
(1)count()
返回某個元素在該列表出現的次數
(2)index()list1=[1
,1,1
,1]list1.count(1)
4
返回某個元素第一次出現位置的索引值
(3)reverse()list1=[1
,2,3
]list1.index(2)
1
顛倒該列表的所有元素
(4)sort()list1=[1
,2,3
,4]list1.reverse(
)list1[4
,3,2
,1]
將該列表所有元素按從小到大的順序排列
若要引用該方法並且從大到小排列,則需在括號內新增以下語句list1=[3
,5,1
]list1.sort(
)list1[1
,3,5
]
二.元組list1=[3
,5,1
]list1.sort(reverse=
true
)list1[5
,3,1
]
1.元組的建立
2.元組也可以進行分片,呼叫和拷貝tuple1=(1
,2,3
,4,5
)#建立多個元素的元組的方法1
tuple1(1
,2,3
,4,5
)tuple2=1,
2,3,
4,5#建立多個元素的元組的方法2
tuple2(1
,2,3
,4,5
)tuple3=1,
#建立單個元素的元組的方法1
tuple4=(1
,)#建立單個元素的元組的方法2
tuple5=()
#建立空元組的方法
#注意,不能用tuple=(1)的方法建立單個元素的元組
tuple6=(1
)tuple6
1
3.元組可以運用+ *等符號進行運算,也可以用邏輯操作符and or not和成員關係操作符in not in進行計算,方法與列表一樣,這裡不進行贅述tuple1=(1
,2,3
,4)tuple[1
]#元組的呼叫
2tuple1[:]
#元組的拷貝(1
,2,3
,4)tuple1[1:
3]#元組的分片(2
,3)
4.元組的元素不可以任意被更改,如tuple[0]=1是不合法的,但如果要做到元組的更新與刪除,我們可以用元組分片的方式間接更改元組
tuple1=(1
,2,3
,4)#在2,3之間新增10這個元素
tuple1=tuple1[:2
]+(10
,)+tuple1[2:
]tuple1(1
,2,10
,3,4
)#同理,用這種方法也可以刪除某個元素 也可以用del刪除整個元組
列表與元組
列表由一系列按特定順序排列的元素組成,列表裡的元素可以是任何資料型別。列表的形式為 list1 元素1,元素2,元素3,注意,此處 僅為示意,真正的列表中,不能出現這種形式的省略號列表裡可以新增無窮多的元素,這些元素可以是任意型別的組合 整數,浮點數,字串 例如 list2 tom 2 jack 4...
列表與元組
一 列表 1.列表的概念 列表是python以及其他語言中最常用到的資料結構之一。python中使用中括號來表示列表,具體示例如下 student 20190101,小千 18,99.5 2.列表的建立 列表是由一組任意型別的值組合而成的序列,組成列表的值稱為元素,每個元素之間用逗號隔開,具體示例如...
列表與元組
列表是什麼?列表是python的內建型別,是一種有序集合,可以隨時新增和刪除其中的元素。列表和元組是python中最常用的兩種資料結構,字典是第三種。相同點 1.都是序列 2.都可以儲存任何資料型別 3.可以通過索引訪問 不同點 語法差異 使用方括號建立列表,而使用括號 建立元組。是否可變 列表是可...