全國咨詢/投訴熱線:400-618-9090

首頁技術文章正文

Python列表中常用方法有哪些?

創建時間:2019-11-22 14:40:13 瀏覽次數:次 來源:黑馬程序員

在ipython中,定義一個列表(例如:name_list[])后,然后輸入name_list. ,然后按Tab鍵,ipython會提示列表能夠使用的方法,如下圖。

1574405282902_python列表方法.jpg

序號分類關鍵詞/函數/方法說明
1增加列表.insert(索引,數據)在指定位置插入數據
列表.append(數據)在末尾追加數據
列表.extend(列表2)將列表2的數據追加到列表
2修改列表[索引] = 數據修改指定索引的數據
3刪除del 列表[索引]刪除指定索引的數據
列表.remove[數據]刪除第一個出現的指定數據
列表.pop刪除末尾數據
列表.pop(索引)刪除指定索引數據
列表.clear清空列表
4統計len(列表)列表長度
列表.count(數據)數據所在列表中出現的次數
5排序列表.sort()升序排序
列表.sort(reverse=True)降序排序
列表.reverse()逆序、反轉

下面我們通過代碼實例來介紹python列表中常見方法的相關操作


name_list = ["zhangsan", "lisi", "wangwu", "zhaoliu"]

# 1. 取值和取索引,索引從0開始
print(name_list[2])
#運行結果為:"wangwu"

# 知道數據,想確定數據在表中位置,使用index方法。需要注意:如果傳遞的參數不在列表中程序會報錯
print(name_list.index("zhangsan"))
#運行結果為:0

# 2. 修改
# 將“zhangsan”修改為“張三”
name_list[0] = "張三"
print(name_list)
#運行結果為:["張三", "lisi", "wangwu", "zhaoliu"]

# 3. 增加
# 3.1 使用append在列表末尾添加數據
name_list.append("zhangsan")
print(name_list)
#運行結果為:["張三", "lisi", "wangwu", "zhaoliu", "zhangsan"]

# 3.2 insert 在指定位置添加數據
name_list.insert(1, "小姐姐")
print(name_list)
#運行結果為:["張三", "小姐姐", "lisi", "wangwu", "zhaoliu", "zhangsan"]

# 3.3 在演示extend 之前,我們先添加一個tamp_list列表
tamp_list = ["小明", "李華"]
# extend會在當前列表末尾追加兩個列表的數據數據
name_list.extend(tamp_list)
print(name_list)
#運行結果為:["張三", "小姐姐", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明", "李華"]

# 4. 刪除
# 4.1 remove方法可以從列表中刪除指定數據
name_list.remove("小姐姐")
print(name_list)
#運行結果為:["張三", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明", "李華"]

# 4.2 pop方法在默認情況下能把列表中最后一條數據刪除
name_list.pop()
print(name_list)
#運行結果為:["張三", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明"]

# 4.2 pop方法可以刪除指定索引的數據
name_list.pop(0)
print(name_list)
#運行結果為:["lisi", "wangwu", "zhaoliu", "zhangsan", "小明"]

# 4.3 clear
name_list.clear()
print(name_list)
#運行結果為:[]

下圖為上面代碼實際運行結果截圖

1574405310734_列表方法案例.jpg


以上我們介紹了,python列表中常用的方法,希望對你有所幫助。如果想系統學習python,可以點擊頁面咨詢按鈕里了解黑馬程序員python+人工只智能課程詳情,有福利哦!


猜你喜歡:

Python列表是什么?

Python列表統計元素的方法


在線咨詢 我要報名

王中王彩票首页