更新時間:2019-12-03 來源:黑馬程序員 瀏覽量:
快速了解Python list
list在python中是使用非常頻頻繁的數(shù)據(jù)類型,也就是python中的“列表”,在其他編程語言中通常叫做“數(shù)組”。
Python lsit(列表)的作用和定方法
Python list專門用于存儲一串信息,使用[]定義,數(shù)據(jù)之間用英文逗號“,”分隔。例如下面定義一個name_list列表:
name_list = ["張三", "李四", "王五", "趙六"]
列表索引
列表索引就是數(shù)據(jù)在列表中的位置編號,索引又被成為下標。需要注意的是列表索引的取值范圍是從0開始的,如果從列表取值時,超出索引范圍程序會報錯。
name_list = ["張三", "李四", "王五", "趙六"]
例如上面定義的name_list中“張三”的索引值為“0”,“趙六”的索引值為“3”。
如何從list中取值
基本語法為:
列表名[索引值]
例如我們要從name_list中取“張三”這個值,然后使用print函數(shù)打印輸出,代碼如下:
python list中的常用操作
在ipython中頂一個列表,例如name_lsit = [],然后輸入name_list. 按下TAB鍵,ipython會提示列表能夠使用的方法,如下圖所示:
列表方法匯總:
號 | 分類 | 關鍵詞/函數(shù)/方法 | 說明 |
1 | 增加 | 列表.insert(索引,數(shù)據(jù)) | 在指定位置插入數(shù)據(jù) |
列表.append(數(shù)據(jù)) | 在末尾追加數(shù)據(jù) | ||
列表.extend(列表2) | 將列表2的數(shù)據(jù)追加到列表 | ||
2 | 修改 | 列表[索引] = 數(shù)據(jù) | 修改指定索引的數(shù)據(jù) |
3 | 刪除 | del 列表[索引] | 刪除指定索引的數(shù)據(jù) |
列表.remove[數(shù)據(jù)] | 刪除第一個出現(xiàn)的指定數(shù)據(jù) | ||
列表.pop | 刪除末尾數(shù)據(jù) | ||
列表.pop(索引) | 刪除指定索引數(shù)據(jù) | ||
列表.clear | 清空列表 | ||
4 | 統(tǒng)計 | len(列表) | 列表長度 |
列表.count(數(shù)據(jù)) | 數(shù)據(jù)所在列表中出現(xiàn)的次數(shù) | ||
5 | 排序 | 列表.sort() | 升序排序 |
列表.sort(reverse=True) | 降序排序 | ||
列表.reverse() | 逆序、反轉(zhuǎn) |
列表循環(huán)遍歷
遍歷就是從頭到尾依次從列表中獲取數(shù)據(jù),也就是迭代遍歷,使用for就能實現(xiàn)迭代遍歷,順序的從列表中一次回去數(shù)據(jù),每一次循環(huán)過程中,數(shù)據(jù)都會保存在my_name這個變量中,在循環(huán)體內(nèi)可以訪問到當前這次回去到的數(shù)據(jù)。
下面我們通過實例演示,for循環(huán)遍歷:
name_list = ["張三", "李四", "王五"]
for name in name_list:
print(name)
運行結(jié)果為:
張三
李四
王五
如果我們使用while循環(huán)遍歷怎做?我們通過實例演示:
name_list = ["張三", "李四", "王五"]
length = len(name_list)
i = 0
while i < length:
print(name_list[i])
i += 1
運行結(jié)果為:
張三
李四
王五
list應用場景
在開發(fā)中,列表(list)存儲相同類型的數(shù)據(jù),通過迭代遍歷,在循環(huán)體內(nèi)部,針對列表中的每一項元素,執(zhí)行相同的操作。
以上我們介紹了python list的使用方法,希望對你有所幫助,如果想系統(tǒng)學習python了解黑馬程序員python+人工智能課程。
猜你喜歡:
【AI設計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個工作日,就業(yè)率已達到94.55%,班均薪資20763元
2025-09-19【AI智能應用開發(fā)-Java】畢業(yè)當天offer率91%,薪資1W+占比54.2%,班級均薪12k+
2025-09-19