Python 學習日記 第四天
阿新 • • 發佈:2018-07-09
以及 span append() 默認 pri 增刪改 第四天 升序 地方
日常雞湯:
我們大部分人努力的程度,還不到拼天賦的時候
一、列表的簡介:
列表是python的基礎數據類型之一,它是以 [ ] 括起來,每個元素用 逗號(,)隔開,而且可以存放各種數據類型,列表具有索引和切片
二、列表的索引和切片
1.列表的索引
1 lst = [‘a‘ , ‘b‘, ‘c‘, ‘d‘, ‘e‘] 2 3 print(lst[0]) # 獲取第一個元素,輸出為a 4 print(lst[2]) # 獲取第三個元素,輸出為c
2.列表的切片
1 lst = [‘a‘,‘b‘,‘c‘,‘d‘] 2 3 print(lst[0:3]) # 輸出 [‘a,‘b‘,‘c‘]4 print(lst[:]) # 輸出[‘a‘,‘b‘,‘c‘,‘d‘]
三、列表的增刪改查
列表可以在源列表上進行操作,所以,會有增刪改查的操作
1.增
append() 在列表中追加一項
insert() 在指定中的索引下,加入指定的項目
extend() 在列表最後,叠代添加項
1 # 列表的三中增加的操作 2 3 lst = [‘a‘] 4 5 lst.append("b") # 在lst後面追加一個b 6 print(lst) #輸出為[‘a‘,‘b‘] 7 8 9 lst.insert[0,‘c‘] # 在lst列表索引為0的地方插入一個c 10 print(lst) # [‘c‘,‘a‘,‘b‘] 11 12 b = "der" 13 lst.extend(b) # 在lst列表中叠代添加字符串“der” 14 print(lst) # 輸出為[‘c‘,‘a‘,‘b‘,‘d‘,‘e‘,‘r‘]
2.刪
pop(索引) 刪除列表中對應索引的項
remove(列表中的項) 刪除列表中的指定元素
del lst[ 索引:索引] 刪除列表中指定切片的所有項目
clear() 清除列表中的所有項
1 # 列表的刪除操作 2 3 lst = [‘a‘,‘b‘,‘c‘,‘d‘] 4 5 6 lst.pop(1) # 刪除索引為1的項,pop括號裏面的參數為列表的索引 7 print(lst) # 輸出為[‘a‘,‘c‘,‘d‘] 8 9 10 lst.remove(‘c‘) # 刪除列表中的“c”項 ,假如元素不存在則會報錯 11 print(lst) # 輸出為[‘a‘,‘d‘] 12 13 del lst[:1] # 切片刪除,刪除[:1]這個裏面的項 14 print(lst) # 輸出為[‘d‘] 15 16 17 lst.clear() # 清空列表 18 print(lst) # 輸出[]
3.改
在列表中,修改主要靠索引切片修改
1 lst = [‘a‘,‘b‘,‘c‘] 2 3 4 lst[1] = ‘d‘ # 把列表中索引為1的項 更改為 ‘d’ 5 print(lst) # 輸出 [‘a‘,‘d‘,‘c‘] 6 7 8 lst[:] = ‘a‘ # 把整個列表中的項目,更改為 ‘a’ 9 print(lst) # 輸出[‘a‘]
4.查
在列表中,查詢主要是靠叠代查詢,for循環實現
1 a = [‘a‘,‘b‘,‘c‘] 2 3 for el in a; # 用for循環叠代輸出 4 print(el) 5 # 分別輸出 a b c
5.其他操作
count() 查詢括號中填入東西出現的次數
sort() 排序,默認升序 當給定值,reversr=True 為降序
reversr() 翻轉列表
len() 列表的長度
lst = [‘a‘,‘b‘,‘c‘] print(lst.count(‘a‘)) # 計算列表中a出現的次數 lst.reverse() # 翻轉列表 print(lst) # 輸出[‘c‘, ‘b‘, ‘a‘] print(len(lst)) # 計算列表的長度,輸出為3 a = [4,1,2,3] a.sort() # 對列表a進行排序。默認升序 print(a) # 輸出為[1, 2, 3, 4] a.sort(reverse=True) # 對列表a進行排序,降序 print(a) # 輸出[4, 3, 2, 1]
四、元組
元組:俗稱不可變的列表,又被稱為只讀列表,用小括號括起來(),裏面可以放任何數據類型,查詢也可以,循環也可以,切片也可以,但是就是不能更改元組
1 tu = (‘a‘,1,[1,2,‘c‘]) 2 3 # 在元組tu中,他的項都不可更改 4 # 但是在(ˇ?ˇ) 項裏邊的列表是可以更改的 5 6 tu[2].append(‘b‘) # 對元組裏第二個項,進行增加一個元素的操作 7 print(tu) # 輸出tu = (‘a‘,1,[1,2,‘c‘,‘b‘]) 8 9 10 # 從上面可以看出,元組可以進行各種操作,但是就是不能更改裏面的項 11 # 其中,可以對元組中的可變的項內部進行操作
五、循環的嵌套
這部分大多數是處於for循環嵌套for循環,以及whie循環嵌套while循環,查看的時候需要一層一層的坎就行
Python 學習日記 第四天