神奇語言 python列表
阿新 • • 發佈:2019-01-02
序列是Python中最基本的資料結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
Python有6個序列的內建型別,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,Python已經內建確定序列的長度以及確定最大和最小的元素的方法。
列表是最常用的Python資料型別,它可以作為一個方括號內的逗號分隔值出現。
列表的資料項不需要具有相同的型別
建立一個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。如下所示:
list1 = ['Google', 'Runoob', 1997, 2000]; list2= [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
增:
lst = ["楊紫","高圓圓","劉亦菲","關曉彤"] lst.append()#追加,在末尾位置加一個 lst.insert(1,"你好")#插入第一個要插入的位置的下標,第二個插入內容 lst.extend("今天")#迭代新增,整形和布林值不可以迭代
刪:
lst = ["楊紫","高圓圓","劉亦菲","關曉彤"] del lst[]#配合下標刪除 del lst[0:2]##配合切片 del lst[0:3:2]#配合步長 lst.remove("高圓圓")#通過內容刪除 lst.pop()#沒有指定預設刪除最後一個 inxt 下標的意思 ret = lst.pop(0) print(ret)################查詢刪除的元素
lst.clear()#清空
改:
lst = ["楊紫","高圓圓","劉亦菲","關曉彤"] lst[0] = "楊冪"#通過下標修改 lst[0:3]= "你好美" # 通過切片結果["你","好","美","關曉彤/"] lst[0:4:2]="好嗨啊"# 通過步長 切片+步長的時候 長度要統一
查:
for 迴圈 lst = ["楊紫","高圓圓","劉亦菲","關曉彤"] for i in lst: print(i)
列表其他操作:
列表的操作
lst = ["楊紫","高圓圓","劉亦菲","關曉彤"]
lst.index("高圓圓")#通過內容查詢下標
lst . count("高圓圓")# 計數
lst.copy()
ret = lst.reverse()#翻轉
print(ret)#這是操作,沒有返回內容
print(lst)#變化的內容在元資料檢視
lst.sort()#排序 沒有值預設升序
lst.sort(reverse(True)) #降序
列表巢狀:
lst = ["alex","wusir","女神","人渣",["於超","吳超","必勝客",["江毅",["曉峰"]]]]
print(lst[4][2])
lst[-1][0]= lst[-1][0].replace("天","地")
print(lst)