Python入门基础篇(一)列表,详细实用,简单易懂!!!!
| 請(qǐng)仔細(xì)閱讀哦!!! |
文章目錄
- 前言
- 一、Python列表的創(chuàng)建與刪除
- 1.賦值運(yùn)算符直接創(chuàng)建列表
- 2.創(chuàng)建空列表
- 3.創(chuàng)建數(shù)值列表
- 4.刪除列表
- 二、訪問(wèn)列表中的元素
- 三、遍歷列表中的元素
- 1.直接使用for循環(huán)實(shí)現(xiàn)
- 2.使用for循環(huán)和enumerate()函數(shù)實(shí)現(xiàn)
- 四、列表元素的添加、修改和刪除
- 1.添加元素
- 2.修改元素
- 3.刪除元素
- 五、列表中的統(tǒng)計(jì)與計(jì)算
- 1.獲取指定的列表元素出現(xiàn)的次數(shù)
- 2.獲取指定的列表元素首次出現(xiàn)的下標(biāo)
- 3.統(tǒng)計(jì)數(shù)值列表的元素之和
- 六、列表的排序
- 1.sort方法
- 2.sorted函數(shù)
前言
Python中的列表和歌曲列表是類似的,也是由一系列特定排列的元素組成的,它是Python中內(nèi)置的可變序列。但是Python中的列表是非常靈活的,其內(nèi)容可以放整數(shù)、實(shí)數(shù)、字符串、列表、元組等任何類型的元素
一、Python列表的創(chuàng)建與刪除
在Python中提供了許多的創(chuàng)建列表方法,下面分別進(jìn)行介紹。
1.賦值運(yùn)算符直接創(chuàng)建列表
同其他類型的Python變量一樣,創(chuàng)建列表時(shí)可以直接使用“=”將一個(gè)列表賦值給變量,以變量名listname為例:
listname=[element 1,element 2,element 3,…,element n]
2.創(chuàng)建空列表
在Python中也可以創(chuàng)建一個(gè)空的列表,即:
listname=[ ]
3.創(chuàng)建數(shù)值列表
在Python中,數(shù)值列表 list(data) 是比較常用的,如可以使用list()函數(shù)直接將range函數(shù)循環(huán)出來(lái)的結(jié)果轉(zhuǎn)換為列表
運(yùn)行結(jié)果:
4.刪除列表
有時(shí)候創(chuàng)建列表過(guò)后,我們不想再使用,需要?jiǎng)h除列表,這時(shí)候可以使用del語(yǔ)句
del listname
其實(shí)在Python中有自帶的垃圾回收機(jī)制,會(huì)自動(dòng)銷毀不用的列表,即使我們不手動(dòng)將其刪除,Python也會(huì)自動(dòng)將其回收。但是每當(dāng)我們寫完一個(gè)代碼時(shí),可以帶上一個(gè)刪除列表,養(yǎng)成一個(gè)好的習(xí)慣。
二、訪問(wèn)列表中的元素
在Python中,直接使用 print()函數(shù)對(duì)列表元素進(jìn)行訪問(wèn)
運(yùn)行結(jié)果:
三、遍歷列表中的元素
遍歷列表可以完成查詢、處理等功能,其方法有很多種,下面介紹兩種常用的方法。
1.直接使用for循環(huán)實(shí)現(xiàn)
語(yǔ)法格式如下:
for item in listname:
比如遍歷列表list=[“四川”,“山東”,“重慶”]
運(yùn)行結(jié)果:
2.使用for循環(huán)和enumerate()函數(shù)實(shí)現(xiàn)
使用 for循環(huán)和 enumerate()函數(shù)可以同時(shí)輸出索引值和元素內(nèi)容的功能。
語(yǔ)法格式如下:
for index,item in enumerate(listname):
其中index用于保存元素的索引,item用于保存獲取到的元素值,例:
運(yùn)行結(jié)果:
四、列表元素的添加、修改和刪除
1.添加元素
Pyhon中添加元素的方法許多種,在這介紹常用的幾種: append()、insert()、extend()。
append()方法1一次性只能在列表末尾添加一個(gè)元素:
listname.append(obj)
例:
運(yùn)行結(jié)果:
當(dāng)我們需要在指定位置插入元素時(shí),就需要使用 insert(),而insert()方法包含兩個(gè)參數(shù),第一個(gè)參數(shù)為插入的位置參數(shù),第二個(gè)參數(shù)為插入內(nèi)容:
listname.insert(index,item)
例:
運(yùn)行結(jié)果:
在列表中添加另一個(gè)列表中所有元素我們就可以用 extend()方法:
listname.extend(seq)
例:
運(yùn)行結(jié)果:
2.修改元素
修改列表元素只需要通過(guò)索引獲取該元素,然后再為其重新賦值即可
運(yùn)行結(jié)果:
3.刪除元素
刪除元素可以根據(jù)索引刪除和元素值刪除,下面介紹這兩種情況:
根據(jù)索引刪除元素會(huì)用到上文提到的 del語(yǔ)句:
運(yùn)行結(jié)果:
根據(jù)元素值刪除列表中的元素可以用列表對(duì)象的 remove()方法實(shí)現(xiàn):
運(yùn)行結(jié)果:
如果使用列表對(duì)象的remove()方法刪除元素時(shí),所指定的元素并不存在,
將出現(xiàn)下圖的異常信息。
所以我們?cè)谑褂胷emove()方法刪除元素時(shí)最好先判斷該元素是否存在
五、列表中的統(tǒng)計(jì)與計(jì)算
Python列表提供一些函數(shù)來(lái)實(shí)現(xiàn)對(duì)列表元素的統(tǒng)計(jì)與計(jì)算功能,我們來(lái)介紹以下幾種常用的
1.獲取指定的列表元素出現(xiàn)的次數(shù)
列表對(duì)象的 count()方法可以獲取指定的元素出現(xiàn)的次數(shù):
listname.count(obj)
例:
運(yùn)行結(jié)果:
2.獲取指定的列表元素首次出現(xiàn)的下標(biāo)
列表對(duì)象的 index()方法可以獲取指定的列表元素首次出現(xiàn)的下標(biāo):
listname.index(obj)
例:
運(yùn)行結(jié)果:
3.統(tǒng)計(jì)數(shù)值列表的元素之和
Python中可以用 sum()函數(shù)統(tǒng)計(jì)數(shù)值列表的元素之和:
sum(interable[,start])
interable表示要統(tǒng)計(jì)的列表;start表示指定相加的參數(shù),如果沒(méi)有設(shè)置這個(gè)值,默認(rèn)為0
例:
運(yùn)行結(jié)果:
六、列表的排序
Python中提供了兩種比較常用的對(duì)列表進(jìn)行排序的方法, sort()方法和 sorted()函數(shù)
1.sort方法
語(yǔ)法格式如下:
listname.sort(key=None,reverse=False)
reverse是可選參數(shù),reverse=False表示升序排列,reverse=True表示降序排列。默認(rèn)為升序排列
例:
運(yùn)行結(jié)果:
2.sorted函數(shù)
在這里我們要注意一下,使用sorted()函數(shù)對(duì)列表進(jìn)行排序后原列表的順序是不會(huì)變的,與sort()方法不同,所以需要將排序后的結(jié)果賦給一個(gè)新的變量
語(yǔ)法格式如下:
sorted(listname,key=None,reverse=False)
例:
運(yùn)行結(jié)果:
| Python列表就介紹到這里啦 |
下一篇更新元組
總結(jié)
以上是生活随笔為你收集整理的Python入门基础篇(一)列表,详细实用,简单易懂!!!!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【OpenCV 例程200篇】01. 图
- 下一篇: ue4 android vulkan,在