1. 程式人生 > >神奇語言 python列表

神奇語言 python列表

序列是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)