定義列表
列表是python中的基礎資料型別之一,列表⽤左⽅括號開始,右⽅括號結束,即。列表中的值也稱為「表項」。表項⽤逗號分隔(就是說,它們是「逗號分隔的」)。
list = ['cat','dog','food','eat']
用列表的下標取值
列表中第⼀個值的下標是0,第⼆個值的下標是 1,第三個值的下標是2,依此類推。
雖然下標從0開始並向上增長,但也可以⽤負整數作為下標。整數值 −1指的是列表中的最後⼀個下標,−2指的是列表中倒數第⼆個下標,以此類推。
注意:如果使⽤的下標超出了列表中值的個數,python將給出indexerror出錯 資訊。
>>>list[0]'cat'
>>>list[3]
'eat'
>>>list[-1]
'eat'
list[-2]
'food'
利用切片取得子列表
就像下標可以從列表中取得單個值⼀樣,「切⽚」可以從列表中取得多 個值,結果是⼀個新列表。
在⼀個切⽚中,第⼀個整數是切⽚開始處的下標。第⼆個整數是切⽚ 結束處的下標。切⽚向上增長,直⾄第⼆個下標的值,但不包括它。
list[2]是⼀個列表和下標(⼀個字串)'food'list[0:2]是⼀個列表和切⽚(兩個字串)['cat','dog']
作為快捷⽅法,你可以省略切⽚中冒號兩邊的⼀個下標或兩個下標。 省略第⼀個下標相當於使⽤0,或列表的開始。省略第⼆個下標相當於使⽤ 列表的長度,意味著分⽚直⾄列表的末尾。
>>>list[:2]['cat','dog']
>>>list[1:]
['dog','food','eat']
用下標改變列表中的值
list['cat','dog','food','eat']>>>list[2] = 'bigbiglove'
>>>list
['cat','dog','food','bigbiglove']
適用於列表的操作
刪除del可以刪除乙個列表或乙個變數
pop()方法可以按索引刪,預設刪除最後乙個,有返回值
remove()方法可以按元素刪除(只要你記得該列表裡面有何元素),有返回值
clear()方法刪除整個列表
list['cat','dog','food','eat']>>>del list[2]
list['cat','dog','eat']
>>>list.pop(2)
list['cat','dog','eat']
>>>list.remove('food')
list['cat','dog','eat']
>>>list.clear()
list
新增insert()方法在索引之前插入元素
list['cat','dog','food','eat']list['cat','dog','food','eat','china']
>>>list.insert(1,'china')
list['cat','china','dog','food','eat']
查詢這是最簡潔且節省空間的**
for i in list:print(i)
排序從小到大排序
li=[0,1,2,6,5]#從小到大排序
>>>li.sort()
[0,1,2,5,6]
#從大到小排序
li.sort(reverse=true)
[6,5,2,1,0]
#補充反轉
li.reverse()
print(li)-->[5,6,2,1,0]
len()方法
用於計算列表中元素的個數
list = ('cat','dog','food','eat')>>>len(list)
4
index方法
很多時候我們需要在列表中查詢某個元素並輸出對應的索引值
index() 函式用於從列表中找出某個值第乙個匹配項的索引位置
list.index(obj)#obj —— 要查詢的物件。
返回值:
該方法返回查詢物件的索引位置,如果沒有找到物件則丟擲異常。
extend()方法
通過新增可迭代的元素來擴充套件列表。(逐個新增)
list['cat','dog','food','eat']list.extend('abcd')
['cat','dog','food','eat','a','b','c']
其他
li=["我","和","中"]li[0:1]="中國123"
li = ["中","國","1","2","3","和","中"]
>>>li[0:1]="中國","123"
li = ["中國","123","和","中"]
定義元組
元組用圓括號而不是方括號標識,元組其實跟列表差不多,也是存一組數,只不是它一旦建立,便不能再修改,所以又叫唯讀列表
它只有3個方法,len,count和index.
list = ('cat','dog','food','eat','cat','cat')>>>len(list)
4>>>list.count('cat')
3>>>list.index('cat')
0
用list()和tuple()函式來轉換型別
正如str(42)將返回'42',即整數42的字串表⽰形式,函式list()和 tuple()將返回傳遞給它們的值的列表和元組版本。
>>> tuple(['cat', 'dog', 5])('cat', 'dog', 5)
>>> list(('cat', 'dog', 5))
['cat', 'dog', 5]
列表和元組
python基礎教程學習筆記 基礎語法 1 乘法 例 endings st nd rd 7 th 等價於endings st nd rd th th th th th th th 2 索引的使用與分片 例 tag 0123454321 則tag 5 2 為 543 包括前面的,不包括後面的 負數的使...
列表和元組
1.列表常用操作 list.count x 計算列表中引數x出現的次數。list.extend l 向列表中追加另乙個列表l list.index x 獲得引數x在列表中的位置,沒有將會出錯。list.insert i,x 在i位置插入資料x。list.remove x 移除列表中第乙個值是x的成員...
列表和元組
列表因為元組的特性,直接從屬於元組的元素不能更改,所以元組只能檢視。index 通過元素找索引 可切片 找到第乙個元素就返回,找不到該元素即報錯。count 獲取某元素在列表 現的次數 數字型別轉換 int x base 將x轉換為乙個整數 float x 將x轉換到乙個浮點數 complex re...