您現在的位置是:首頁 > 藝術
初學Python基礎語法之列表(一)
做目錄怎麼做
同學們,朋友們,大家好!要想學好任何一門程式語言,除了系統地學習理論知識外,還需要循序漸進地進行實驗的訓練。在這一節中,我將結合經典實驗案例帶您一起學習
Python
基礎語法之列表的相關基礎知識,學會建立列表的基本方法、列表的增加、刪除、修改,查詢以及返回列表中的最大元素及最小元素和利用
sort()
方法對列表按預設方式升序排列及利用
reverse()
方法對列表進行反序排列。我們繼續瞭解程式設計的基本步驟,進一步學會編寫
Python
程式的基本套路。
經典案例:建立一個記錄
5
個學生的成績列表,依次執行以下操作:
1。
在列表的尾部增加一個元素
78
2。
刪除索引值為
2
的列表元素
3。
修改索引值為
4
的元素值為
89
4。
返回列表中出現成績為
78
的總次數
5。
最後輸出列表中的最高分、最低分並按成績從高分到低分排列降序輸出列表各元素。
程式程式碼視窗及執行結果如下:
有的朋友給我留言,需要原始碼,為了方便大家進行程式的驗證,我就提供給大家。需要提醒大家,驗證程式碼時應注意程式碼的縮排,如果下面的程式碼直接複製可能由於排版的問題可能會出錯,主要原因是由於程式碼縮排的問題,大家可以參考文章最前面我給大家提供的程式程式碼窗口裡相關程式碼段的縮排位置進行調整,一般就可以解決了。
list1=[78,96,98,67,78]
print(“
建立
5
個學生的成績列表
list1
是:
”,list1)
list1。append(78)
list2=list1
print(“
列表
list1
的尾部增加一個元素
78
後生成新列表
list2
是:
”,list2)
del list2[2]
list3=list2
print(“
刪除索引值為
2
的列表元素後生成新列表
list3
是:
”,list3)
list3[4]=89
list4=list3
print(“
修改索引值為
4
的元素值為
89
後生成新列表
list4
是:
”,list4)
n=list4。count(78)
print(“
返回列表中出現成績為
78
的總次數是:
”,n)
max1=max(list4) #
返回列表
list4
的最大元素
print(“
返回列表中的最高分是:
”,max1)
min1=min(list4) #
返回列表
list4
的最小元素
print(“
返回列表中的最低分是:
”,min1)
list4。sort() #
先使用
sort()
方法對列表
list4
按預設方式升序排列
print(“
按成績從低分到高分排列升序輸出列表
list4
各元素
:”,list4)
list4。reverse() #
再使用
reverse()
方法對列表
list4
進行反序排列,實現降序功能
print(“
按成績從高分到低分排列降序輸出列表
list4
各元素
:”,list4)
本案例中提煉的基本語法如下
:
1。
建立列表的基本方法:利用方括號[ ]直接建立列表,列表元素以逗號分隔。
比如建立
5
個學生的成績列表
list1
程式碼是:
list1=[78,96,98,67,78]
補充知識點: 下標或索引
透過下標索引訪問列表中的單個元素
建立列表之後,我們可以使用整數作為下標來訪問其中的特定元素,下標也稱為索引。列表是一維元素向量,索引是採取正向遞增,反向遞減的原則依次排列的。例如:如果按照正向遞增排列,列表第
1
個元素的索引是
0
,比如程式碼
list1[0]=78
,表示列表索引為
0
的元素即第
1
個元素是
78
,列表第
2
個元素的索引是
1
,列表第
3
個元素的索引是
2
,以此類推;如果按照反向遞減的原則排列,則列表倒數第一個元素的索引是
-1
,列表倒數第
2
個元素的索引是
-2
,
list1[-2]=67
,表示列表索引為
-2
的元素即倒數第
2
個元素是
67
,列表倒數第三個元素的索引是
-3
,以此類推。
2。
列表的尾部增加一個元素的方法:列表名.append(新元素)
比如列表
list1
的尾部增加一個元素
78
程式碼是:
list1。append(78)
3。
刪除列表中指定索引值的列表元素:del 列表名[索引]
比如刪除列表
list2
中索引值為
2
的列表元素程式碼是:
del list2[2]
4。
修改列表中指定索引值的元素:列表名[索引]=新元素
比如修改列表
list3
中索引值為
4
的元素值為
89
的程式碼是:
list3[4]=89
5。
查詢列表中出現指定元素的總次數:列表名.count(指定元素)
比如返回列表
list4
中出現成績為
78
的總次數程式碼是:
list4。count(78)
6。
返回列表中的最大元素:max(列表名)
比如返回列表
list4
的最大元素的程式碼是:
max(list4)
7。
返回列表中的最小元素:min(列表名)
比如返回列表
list4
的最小元素的程式碼是:
min(list4)
8。
sort()方法對列表按預設方式升序排列:列表名.sort()
比如使用
sort()
方法對列表
list4
按預設方式升序排列的程式碼是:
list4。sort()
9。
reverse()方法對列表進行反序排列:列表名.reverse()
比如使用
reverse()
方法對列表
list4
進行反序排列,實現降序功能的程式碼是:
list4。reverse()
關於上述總結的這部分
Python
列表的基礎語法知識,朋友們只要多多實驗,並且加以驗證,應該比較容易理解。
本案例涉及的程式碼僅供參考,條條大路通羅馬,希望大家能夠根據
Python
列表的基本語法以及程式設計的套路,自己努力編寫實驗程式碼。感興趣的朋友們多多嘗試,學會舉一反三,您的程式設計能力一定會有所提高的。很有可能,當您的程式透過執行的那一刻,您便會感受到程式設計的樂趣和成就感。
本節小結:
在這一節中,我結合經典實驗案例帶您一起學習
Python
基礎語法之列表的部分基礎知識:建立列表的基本方法、列表的增加、刪除、修改,查詢以及返回列表中的最大元素及最小元素和利用
sort()
方法對列表按預設方式升序排列及利用
reverse()
方法對列表進行反序排列等。我相信只要大家多實踐,先模仿,後超越,這部分
Python
基礎語法之列表的基礎知識一定可以掌握得很好。
Python
基礎語法之列表涉及到的其他語法知識,我以後再跟朋友們分享,希望這部分內容能對您的
Python
學習有所幫助。感謝大家的關注!也歡迎您把自己的實驗體會分享到評論區,和大家一起交流學習,希望和朋友們一起學習,共同進步!
推薦文章
- 德雲社吉尼斯,一個比一個厲害,你知道幾個?
後來更大了,某些人說著“渣男錫紙燙,渣女大波浪,芳芳不一樣,他媽不讓燙”,後來自己卻燙了錫紙燙,可能是孫媽媽想抱孫子了吧...
- 剛拿亞軍就解散?煥烽把SN玩沒了,戰隊已經賣給了微博
網友們看到這則訊息後,一時之間還是比較難以接受,畢竟SN才剛拿到了世界亞軍的好成績,一切都正處於“未來可期”的情況時,SN卻直接把整個戰隊都給賣掉了,實在是有點難以想象為什麼SN會這樣做...
- 漢字之光,何以照亮中華文明
文字不是某個人獨創的,而是中華先民在勞動生活中逐步創造並流傳的,從最開始用視覺符號表示思維、傳遞資訊到創制區別性符號來記錄語言,“原始漢字”和“原始圖畫”沒有明確界限,走過漫長的“原始積累”期,那些早期創制的文字元號很可能只在巫師、史官或陶...