Python基础 列表的详解(纯干货)
生活随笔
收集整理的這篇文章主要介紹了
Python基础 列表的详解(纯干货)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python基礎 列表
?
目錄
- Python基礎 列表
-
- 列表的用處
- 列表的創(chuàng)建
- 列表的特點
- 列表的操作
-
- 列表元素的查詢操作- **獲取列表中的元素的索引**
- 列表元素的增加操作
- 列表元素的刪除
- 列表元素修改
- 列表元素排序
-
- END
為什么需要列表?
難道一個變量不可以表示嗎?答案是,可以,但很麻煩
那么列表有什么好處呢
?
列表的用處
- 變量可以儲存一個元素,但是列表是一個“大容器”,可以存儲N個元素,可以方便對這些數據進行整體操作
- 列表相當于其他語言中的數組
列表的創(chuàng)建
#First 使用[]進行創(chuàng)建 List = ["I","Love","Python"]#Second 使用list()方法進行創(chuàng)建 List = list(["I","Love","Python"])表的特點
- 列表元素按照創(chuàng)建順序有序排列
- 列表的索引映射唯一 一個數據
- 列表在內存中的存儲
- 列表可以重復存儲數據
- 任意數據類型混存
- 根據需要動態(tài)分配和回收內存
列表的操作
列表元素的查詢操作-?獲取列表中的元素的索引
List = ["I","Love","Python"]print(List.index("Love"))#輸出結果為11、如果列表中存在多個相同的元素,則只返回第一個元素的索引值
2、如果查詢的元素不存在,則返回ValueError
3、還可以在指定的范圍內進行查找
List = ["I","Love","Python"]print(List.index("Love",0,1))#輸出結果為1,在0到1之間查找- 獲取單個元素
1、正向索引
List = ["I","Love","Python"]print(List[2])#輸出結果為Python2、逆向索引
List = ["I","Love","Python"]print(List[-1])#輸出結果為Python3、如果元素不存在,則拋出IndexError錯誤
- 獲取多個元素
1、通過切片來獲取 列表名[start,stop,step]
List = ["I","Love","Python"]print(List[0:1:1]) #輸出結果為['I','Love']#由于步長可以省略,所以step可以不寫 print(List[0:1]) #輸出結果依然為['I','Love']print(List[0:1:2]) #設置步長為2.輸出結果為['I','Python']print(List[2:0:-1]) #若設置步長為-1,則start為最后一個元素,stop默認為第一個元素 #輸出結果為['Python','Love','I']需要注意的是,切片操作,會創(chuàng)造新的列表對象,即對象的id(在內存中的位置)會改變
- 判斷列表元素是否存在
列表元素的增加操作
- append()函數
- 但是,如果想要加入[‘Very’,‘Much’]兩個元素的話,用append()函數,會將兩個元素當作一個列表元素插入列表中
- extend()函數
使用entend()函數則不會出現以上情況
- insert()函數
會在指定位置插入元素
List = ['I','Love','Python'] List.insert(3,"Very Much") print(List) #輸出結果為 ['I', 'Love', 'Python', 'Very Much']- 使用切片進行替換
列表元素的刪除
- remove()函數
pop()函數
List = ['I', 'Love', 'Python'] List.pop(0) print(List) #輸出結果為['Love','Python']切片
List = ['I', 'Love', 'Python'] List[1:] = [] #默認stop為最后一個元素,設置從索引值為1的元素Love到最后用[]代替print(List) #輸出結果為['I']claer()函數
- 將列表清空
- 刪除列表
del()函數
List = ['I', 'Love', 'Python'] del List #執(zhí)行del 內置函數print(List) # 報錯:NameError: name 'List' is not defined列表元素修改
- 為指定索引的元素賦予一個新值
- 為指定切片賦予一個新值
列表元素排序
- sort()
調用sort()方法,使得列表中元素按照順序升序排序;如果想要采取降序排列,則設置reverse = True
- sorted()內置函數
END
整理不易,希望各位小伙伴們點個贊,收個藏,小C在這里謝謝各位了,么么噠
總結
以上是生活随笔為你收集整理的Python基础 列表的详解(纯干货)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英文单词 hard
- 下一篇: ubuntu中的日志文件位置,用于错误查