Python 学习日记 第四天
日常雞湯:
我們大部分人努力的程度,還不到拼天賦的時候
一、列表的簡介:
列表是python的基礎數(shù)據(jù)類型之一,它是以 [ ] 括起來,每個元素用 逗號(,)隔開,而且可以存放各種數(shù)據(jù)類型,列表具有索引和切片
二、列表的索引和切片
1.列表的索引
1 lst = ['a' , 'b', 'c', 'd', 'e'] 2 3 print(lst[0]) # 獲取第一個元素,輸出為a 4 print(lst[2]) # 獲取第三個元素,輸出為c2.列表的切片
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括號里面的參數(shù)為列表的索引 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循環(huán)實現(xiàn)
1 a = ['a','b','c'] 2 3 for el in a; # 用for循環(huán)迭代輸出 4 print(el) 5 # 分別輸出 a b c5.其他操作
count()? ? ?查詢括號中填入東西出現(xiàn)的次數(shù)
sort()? ? ? ? 排序,默認升序? ?當給定值,reversr=True 為降序
reversr()? ?翻轉列表
len()? ? ? ? ? 列表的長度
lst = ['a','b','c']print(lst.count('a')) # 計算列表中a出現(xiàn)的次數(shù) 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]四、元組
元組:俗稱不可變的列表,又被稱為只讀列表,用小括號括起來(),里面可以放任何數(shù)據(jù)類型,查詢也可以,循環(huán)也可以,切片也可以,但是就是不能更改元組
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 # 其中,可以對元組中的可變的項內部進行操作五、循環(huán)的嵌套
這部分大多數(shù)是處于for循環(huán)嵌套for循環(huán),以及whie循環(huán)嵌套while循環(huán),查看的時候需要一層一層的坎就行
?
轉載于:https://www.cnblogs.com/Chamster/p/9286259.html
總結
以上是生活随笔為你收集整理的Python 学习日记 第四天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu首次登入与在线求助man p
- 下一篇: 16、canvas性能优化建议