1.采用變量名=[]的方式定義
2.采用變量名=list()的方式定義
10年積累的做網站、成都做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有如皋免費網站建設讓你可以放心的選擇與我們合作。
列表是用來存多個數據,并且這些數據是需要按位置存放的,后面我們可以通過索引取出列表里的數據。
但凡可以被for循環遍歷的類型(可迭代對象)都可以當做參數傳給list()轉成列表
# 1.按照索引取改值(正向取改+反向取改)
# 列表的索引正向從0開始,反向從-1開始
l = [111,222,'zhang',[344,977]]
print(l[0]) # 正向取
print(l[-1]) # 反向取
l[0]=333 # 改值
l[3][1]=977 # 列表的嵌套取值
# 注意:
(1)取改的時候,如果該索引不存在則會報錯
(2)列表可以嵌套取值。
# 2.往列表里追加值的三種方式
l = [111,222,'zhang']
l.append(333) # 在列表的末尾追加值
l.insert(1,'yang') # 往對應索引里插入值
l.extend(['d1dw']) # 往列表末尾追加值,該方式和append的不同之處在于extend內部做了一個for循環,可以把傳入的可迭代對象循環遍歷出來在追加
# 3.刪除列表的值
# (1) del 方法,通用的方法,只刪除值沒有返回值
l = [111,222,'zhang']
del l[0] # 刪除索引為0的值
# (2) pop方法,根據索引刪除,不傳索引默認刪最后一個數據
l.pop(2) # 該方法是有返回值的 返回的值就是你刪除的元素
# (3) remove方法,根據列表里的元素刪除
l.remove('zhang') # 返回none
# 4.列表的切片
l = [111,222,'zhang']
new_l = l[0:1] # 切片語法,默認步長為1
new_l=l[:] #切片就是拷貝行為,不改變原列表,相對于淺拷貝;不指定起始和末尾表示從頭到尾
# 5.統計列表長度
l = [111,222,'zhang']
print(len(l))
# 6. in not in 運算
print('sss' in [11,22,'zhwe'])
l = [11,22,'zhang','aaaa']
print(l.count(11)) # count方法統計元素出現的次數
print(l.index('aaaa')) # index方法查找元素的索引,從左往右找,找不到報錯
l.clear() # 清空列表
l.reverse() # 把列表倒過來,不是排序
l.sort(reverse=False) # 默認為reverse = False 升序排序 reverse=True 倒序排序(只能針對列表元素是同種類型)
隊列:先進先出(FIFO)
堆棧:后進先出(LIFO)
文章名稱:基本數據類型之列表
標題鏈接:http://www.hntjjpw.com/article4/dsogioe.html
成都網站建設公司_創新互聯,為您提供微信公眾號、靜態網站、網站設計公司、網站內鏈、域名注冊、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯