1)空列表
方式1:
變數 =
方式2:
變數 = list()
2)具有乙個資料的列表
變數 = [值] 備註:列表中儲存的每個都稱之為元素
3)具有多個資料的列表
變數 = [值,值,值....]
1)訪問列表中的元素
變數[索引]
2)修改列表中的元素
變數[索引] = 新值
3)新增列表元素
普通操作無法實現,需要借助函式操作
4)刪除列表中的元素
del 變數[索引]
5)刪除整個列表
del 列表變數
1)列表相加操作
格式:變數 = 列表1 + 列表2
結果:新的列表
注意:+兩側都要是列表型別
2)列表相乘操作
格式:變數 = 列表 * 整數
結果:新的列表
3)索引操作
變數[索引]
4)分片操作
格式:變數 = 列表[:]
獲取整個列表
格式:變數 = 列表[:結束索引]
獲取列表開頭到結束索引之前的資料組成的列表
格式:變數 = 列表[開始索引:]
獲取列表開始索引到列表末尾的資料組成的列表
格式:變數 = 列表[開始索引:結束索引]
獲取開始索引和結束索引之間的資料組成的列表(包含開始索引,不包含結束索引)
格式:變數 = 列表[開始索引:結束索引:間隔值]
獲取開始索引和結束索引之間的資料(按照間隔值來獲取)組成的列表(包含開始索引,不包含結束索引)
5)成員檢測
檢測乙個資料是否在列表中
格式:值 in 列表
結果:布林值
檢測乙個資料是否不在列表中
格式:值 not in 列表
結果:布林值
len()
計算列表中元素的個數
max()
獲取列表中的最大值
min()
獲取列表中的最小值
list()
生成空列表或者將其他資料轉化為列表型別
for...in
for 變數 in 列表:
使用變數
while
i = 0
while i遍歷同等長度的二級列表
列表 = [[值1,值2],[值1,值2],....]
for 變數1,變數2 in 列表:
使用變數1和變數2
#注意:變數1取二級列表中的第乙個值,變數2取第二個值
遍歷非同等長度的二級列表
列表 = [[值1,值2],[值1,值2,值3],[值]...]
for 變數1 in 列表:
for 變數2 in 變數1:
使用變數2(變數2是二級列表中的每個值)
1)簡單的列表推導式
格式:[變數 for 變數 in 列表]
結果:遍歷列表中的每個值,將每個值獲取之後組成新的列表,可以對獲取的值進行修改
[變數可以其他操作 for 變數 in 列表]
2)帶有判斷條件的列表推導式
格式:[變數 for 變數 in 列表 if 條件表示式]
結果:遍歷列表中的每個值,根據判斷條件決定是否取出指定的值組成新的列表,可以對獲取的值進行修改
3)多個列表的同時迴圈的列表推導式
格式:[變數1+變數2 for 變數1 in 列表1 for 變數2 in 列表2]
結果:同時遍歷列表1和列表2中的每個值,將列表1中的每個值和列表2中的每個值進行運算得到新的列表
新的列表中元素個數=列表1中元素個數 * 列表2中的元素個數
變數1和變數2可以進行其他操作,不一定非要+ 這只是demo
4)帶有判斷條件的多個列表的同時迴圈列表推導式
格式:[變數1+變數2 for 變數1 in 列表1 for 變數2 in 列表2 if 條件表示式]
結果:同時遍歷列表1和列表2中的每個值,根據判斷條件將列表1中的值和列表2中的值進行運算,得到新的列表
新的列表數量由判斷條件決定
功能:向列表的末尾新增新的元素
返回值:none
注意:新新增的值在列表的末尾,該函式直接操作原有列表
clear()
功能:清空列表中所有元素
格式:列表.clear()
返回值:none
copy()
功能:複製列表
格式:列表.copy()
返回值:新的列表
count()
功能:計算某個元素出現的次數
格式:列表.count(值)
返回值:整數
extend()
功能:將乙個列列表繼承另乙個列表
格式:列表.extend(序列)
返回值:none
注意:直接改變原有列表
index()
功能:獲取某個值在列表中的索引
格式:列表.index(值)
返回值:整數
注意:值不存在與列表時丟擲異常錯誤!
insert()
功能:在指定位置之前插入元素
格式:列表.insert(索引,值)
返回值:none
注意:直接改變原有列表
pop()
功能:在列表中移除乙個元素
格式:列表.pop([索引])
返回值:無
注意:沒有指定索引,預設移除最後乙個元素
remove()
功能:移除指定的值
格式:列表.remove(值)
返回值:無
reverse()
功能:列表反轉操作
格式:列表.reverse()
返回值:none
sort()
功能:列表排序
格式:列表.sort() 按照從小到大排序(數字)
格式:列表.sort(reverse=true) 按照從大到小排序(數字)
格式:列表.sort(key=函式) 對值進行指定的函式處理之後在從小到大排序
格式:列表.sort(key=函式,reverse=true) 對值進行指定的函式處理之後在從大到小排序
返回值:none
注意:直接改變原有列表
Python列表常用操作
python的列表非常好用,一些常用的操作寫在這裡。在python中建立乙個列表時,直譯器會在記憶體中建立乙個類似陣列 但不是陣列 的資料結構來儲存資料。列表中的編號從 0 開始,然後是1,依此類推。print 顯示列表 len 得出列表中有多少資料項 extend 在列表末尾增加乙個資料項集合 p...
python 列表常用操作
1 input 和 raw input 的區別 raw input 直接讀取控制台的輸入 input 接收字元時必須加雙引號,否則會報錯 2 python 常見的列表操作 a 相加 相當於連線 1,2,3 4,5,6 1,2,3,4,5,6 b 列表乘以乙個數字相當於將列表擴大n倍 1,2,3 2 ...
Python列表常用操作
python列表常用操作 1 列表常用操作函式 l.var 追加元素 l.insert index,var l.pop var 返回最後乙個元素,並從list中刪除之 l.remove var 刪除第一次出現的該元素 l.count var 該元素在列表 現的個數 l.index var 該元素的位...