python學習(第二節課)

2021-09-27 04:11:58 字數 2644 閱讀 7708

一、列表新增元素的幾種方法

[1,2,3]+[4,5,6]=[1,2,3,4,5,6]------直接兩個列表相加

x=[1,2,3]

x=[1,2,3,4]

x.extend([4])-------extend的()裡面必須是乙個列表

x=[1,2,3]

x.extend([4])

x=[1,2,3,4]

x.insert(a,b)--------a表示索引,b表示插入的值

x=[1,2,3]

x.insert(0,10000)

x=[10000,1,2,3]

二、列表負下標的使用

x=[1,2,3,4,5]

正下標 x[0] x[1] x[2] x[3] x[4]

負下標 x[-5] x[-4] x[-3] x[-2] x[-1]

對應值 1 2 3 4 5

正下標從0開始一直到len(x)-1;x[0]表示第乙個數

負下標從-len(x)開始一直到-1;x[-1]表示最後乙個數

兩者都隨下標的增大而增大

0————————len(x)-1

-len(x) —————— -1

三、列表中常用的函式

x=[1,2,3,4]

x.index(i) 表示返回i值在列表中對應的下標,此時x.index(2)=1。當i在列表中不存在是會報錯,應該先用x.count()方法判斷i是否存在

x.reverse()表示將函式列表倒序,此時x=[4,3,2,1]

len(x) 表示測量列表的長度

x.count(k)表示統計k元素在列表**現的次數

x=[1,2,3]*3表示將列表重複三次

x=[1,2,3]*3

x=[1,2,3,1,2,3,1,2,3]

x.sort()對列表由小到大進行排序

a.sort(reverse=true)對列表由大到小進行排序

list(x)將x強制轉換為列表

x=『1234』

list(x)

x=[『1』,『2』,『3』,『4』]

in用法

x=[1,2,4]

1 in x 結果 true

[1] in x 結果 false

四、切片

x=[1,2,3,4,5,6,7,8,9]

1. x[a:b:c]中

a表示切片的起始點,不填時預設為0

b表示切片的終止點,不填時預設為列表的最大下標

c表示切片的偏移量,不填時預設為1

切片將從列表的a下標開始,以c為間隔獲取,到b結束,但結果不包括b下標

例如:x[0:4:1]=[1,2,3,4];x[2:5:2]=[3,5]

切片的特殊表達形式

列表為x=[1,2,3,4,5,6,7,8,9],對應的切片x[a:b:c]

x[1::2]=[2,4,6,8]

從x[1]開始,到列表結尾,切割長度為2

x[::-1]=[9,8,7,6,5,4,3,2,1]

c=-1時,倒序為長度為1的切割

x[-1:-4:-1]=[9,8,7]

倒序切割,從x[-1]到x[-4]

x[6:]=[7,8,9]

從x[6]開始到列表結尾,切割長度為1

x[:7]=[1,2,3,4,5,6]

從x[0]開始到x[6]結束,切割長度為1

x[::2]=[1,3,5,7,9]

從x[0]開始到列表結尾,切割長度為2

x[::]=[1,2,3,4,5,6,7,8,9]

通過給切片賦值來改變列表

下標為奇數的切片------x[1::2]

下標為偶數的切片------x[::2]

現有x=[1,2,3,4,5,6,7,8,9,10]

讓下標為偶數的切片全為0

x[::2]=[0]*len(x[::2])

讓下標為奇數的切片變為原來的一半

x[1::2]=list(range(1,len(x[1::2])+1))

五、課堂習題

已知x=[1,2,1,4],如何用remove函式刪除列表中的第二個1

t=x.index(1) //用index查詢第乙個1的下標

x[t]=x[t]+1 //讓第乙個1,加1變成2-------x=[2,2,1,4]

x.remove(1) //除去當前的第乙個1--------x=[2,2,4]

x[t]=x[t]-1 //讓其減1---------------------------x=[1,2,4]

python入門(第2節實踐課).

傳送門:python學習(第一節課).

傳送門:python學習(第三節課.

努力,就應該有回報,taylor swift 最新付費歌曲,來拿吧

taylor swift - lover.

提取碼:a8r4

福利:這有***和周杰倫的新歌《說好不哭》的資源喲!

《說好不哭》.

提取碼:jf06

福利2:林俊傑新歌《將故事寫成我們》

《將故事寫成我們》.

提取碼:ltg4

Python第二節課

利用type內建函式檢視變數型別 例 x 1 print type x 整型變數的定義 x 1 浮點型變數的定義 y 5.0002 虛數型別變數定義 z 1 2ix true y fal 0 falsey 1 true 以下是定義字串的四種方法 x y z k 列表 可以隨機訪問,通過下標 從0開頭...

python爬蟲第二節課

序列的方法 list tuple str a hello b python c a b c s s s a,b,c join a,b,c 可迭代物件 format a,b,c format a,b,c format a,b,c 預設按照 0,1,2 format a,b,c 也指定索引 format...

python學習第二節

1.直接執行.py檔案和進入python互動模式有什麼不同 輸入python進入python直譯器相當於輸入一行執行一行,直接執行.py檔案相當於直接輸出最後結果,不看中間是如何執行的 2.python的迴圈有兩種,一種是for in,一次遍歷元素,for x in 迴圈就是把每個元素代入變數x,然...