更新時間:2019-11-22 來源:黑馬程序員 瀏覽量:
在ipython中,定義一個列表(例如:name_list[])后,然后輸入name_list. ,然后按Tab鍵,ipython會提示列表能夠使用的方法,如下圖。
序號 | 分類 | 關(guān)鍵詞/函數(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) |
name_list = ["zhangsan", "lisi", "wangwu", "zhaoliu"]
# 1. 取值和取索引,索引從0開始
print(name_list[2])
#運行結(jié)果為:"wangwu"
# 知道數(shù)據(jù),想確定數(shù)據(jù)在表中位置,使用index方法。需要注意:如果傳遞的參數(shù)不在列表中程序會報錯
print(name_list.index("zhangsan"))
#運行結(jié)果為:0
# 2. 修改
# 將“zhangsan”修改為“張三”
name_list[0] = "張三"
print(name_list)
#運行結(jié)果為:["張三", "lisi", "wangwu", "zhaoliu"]
# 3. 增加
# 3.1 使用append在列表末尾添加數(shù)據(jù)
name_list.append("zhangsan")
print(name_list)
#運行結(jié)果為:["張三", "lisi", "wangwu", "zhaoliu", "zhangsan"]
# 3.2 insert 在指定位置添加數(shù)據(jù)
name_list.insert(1, "小姐姐")
print(name_list)
#運行結(jié)果為:["張三", "小姐姐", "lisi", "wangwu", "zhaoliu", "zhangsan"]
# 3.3 在演示extend 之前,我們先添加一個tamp_list列表
tamp_list = ["小明", "李華"]
# extend會在當(dāng)前列表末尾追加兩個列表的數(shù)據(jù)數(shù)據(jù)
name_list.extend(tamp_list)
print(name_list)
#運行結(jié)果為:["張三", "小姐姐", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明", "李華"]
# 4. 刪除
# 4.1 remove方法可以從列表中刪除指定數(shù)據(jù)
name_list.remove("小姐姐")
print(name_list)
#運行結(jié)果為:["張三", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明", "李華"]
# 4.2 pop方法在默認情況下能把列表中最后一條數(shù)據(jù)刪除
name_list.pop()
print(name_list)
#運行結(jié)果為:["張三", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明"]
# 4.2 pop方法可以刪除指定索引的數(shù)據(jù)
name_list.pop(0)
print(name_list)
#運行結(jié)果為:["lisi", "wangwu", "zhaoliu", "zhangsan", "小明"]
# 4.3 clear
name_list.clear()
print(name_list)
#運行結(jié)果為:[]
下圖為上面代碼實際運行結(jié)果截圖
以上我們介紹了,python列表中常用的方法,希望對你有所幫助。如果想系統(tǒng)學(xué)習(xí)python,可以點擊頁面咨詢按鈕里了解黑馬程序員python+人工只智能課程詳情,有福利哦!
猜你喜歡:
【AI設(shè)計】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運營】深圳跨境電商運營畢業(yè)22個工作日,就業(yè)率91%+,最高薪資達13500元
2025-09-19【AI運維】鄭州運維1期就業(yè)班,畢業(yè)14個工作日,班級93%同學(xué)已拿到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智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級均薪12k+
2025-09-19