1. 程式人生 > >Python 學習日記 第四天

Python 學習日記 第四天

以及 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 學習日記 第四天