国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python操作列表的函數使用代碼詳解

2020-02-16 11:22:14
字體:
來源:轉載
供稿:網友

python的列表很重要,學習到后面你會發現使用的地方真的太多了。最近在寫一些小項目時經常用到列表,有時其中的方法還會忘哎!

所以為了復習寫下了這篇博客,大家也可以來學習一下,應該比較全面和詳細了

列表(list):

用來存放相同或者不同元素(字符)用逗號隔開的一個存儲方式。

list我個人認為最重要的有一點大家可能都容易忽略那就是復制列表,這點文章最后來講解

定義三個列表的樣例

lis = [1, 2, 3, 4, 5, 6] lis = ['a', 'b', 'c', 'd'] lis = [1, 'a', '2', 'b'] 

這三個都屬于列表只是存放的元素類型有所不同但是原理都是相同

列表是用下表來排序的存儲空間下表從0開始

lis = [1, 2, 3, 4, 5, 6] lis[3] = 4 

元素4的下表為3,所以可以用下標來查詢元素

print(lis[2:5]) 
輸出[3, 4, 5] 

這是列表的截取,選中一個區間來輸出[X:Y]不包含Y

列表具有添加、刪除、結合、重復、迭代、查詢、截取等功能

添加append()

lis.append(8) lis.append('a') 
輸出[1, 2, 3, 4, 5, 6, 8, 'a'] 

append()在末尾添加元素

del刪除

del方法可以對列表進行刪除操作

lis = [1, 2, 3, 4, 5, 6] del lis[3]  #注意3代表的是列表的下標 print(lis)  #輸出結果[1, 2, 3, 5, 6] 

remove刪除

remove也能實現列表元素的刪除,但是它與del有區別,remove刪除的是第一個與之匹配的(X)元素

lis2 = [1,2,3,2,4] lis2.remove(2) print(lis2)  #輸出結果[1, 3, 2, 4] 刪除的是第一個與之匹配的2從左到右 

*重復

*的使用,它與數學中的*有類似的作用

lis2 = [1, 2, 3, 4] print(lis2*3)   #輸出結果[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4] 

組合

+的使用,它表示將列表相結合尾連頭

lis = [1, 2, 3, 4, 5, 6] lis2 = [1, 2, 3, 4] print(lis+lis2)   #輸出結果[1, 2, 3, 4, 5, 6, 1, 2, 3, 4] 

迭代

列表可以被for循環進行迭代使用,這是列表的一個特性

lis2 = [1, 2, 3, 4] for i in lis2:   print(i)      #輸出1 2 3 4 

反向查詢和截取列表

# lis = [1, 2, 3, 4, 5, 6] print(lis[-3])  #輸出4  -X表示從又開始查詢 最后一個數下表為-1  print(lis[2:5])  #輸出[3, 4,5] 輸出下標從2到4的元素 

list所包含的一些方法

len用于計算list的長度

lis = [1, 2, 3, 4, 5, 6] print(len(lis))    #輸出列表長度為 6 

count用來計算列表中的某個元素出現的次數

lis3 = [2, 3, 5, 3, 3] h = lis3.count(3) print(h)   # h = 3             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渝中区| 赤壁市| 辰溪县| 靖边县| 南充市| 平定县| 锡林郭勒盟| 兴海县| 邯郸县| 南阳市| 华坪县| 怀宁县| 宜兰县| 佛山市| 金坛市| 鹿邑县| 佛坪县| 邳州市| 永兴县| 泸州市| 通许县| 宁强县| 桓台县| 定陶县| 车险| 龙岩市| 莎车县| 惠州市| 二连浩特市| 紫云| 延川县| 西乌珠穆沁旗| 荔波县| 平阴县| 巴塘县| 广河县| 鹿泉市| 镇安县| 香港| 克山县| 时尚|