一、列表新增元素的幾種方法
[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,然...