1列表簡介
1.1列表是什么
列表是有一系列按特定順序排列的元素組成,類似于java中集合。python中用方括號([ ])來表示列表,用逗號分割其中的元素。
1.2在列表中添加元素
1.2.1在末尾添加元素
調用append()方法
str = [ "honda", "yamaha", "suzuki"]
str.append("ducati")
1.2.2在列明中插入元素
調用insert(index,value)
str = [ "honda", "yamaha", "suzuki"]
str.insert(0,"ducati")
1.2.3從列表中刪除元素
1.2.3.1用del語句刪除元素
該方法只要知道元素索引即可刪除
str = [ "honda", "yamaha", "suzuki"]
del str[0]
1.2.3.2用pop()方法刪除元素
pop()方法可以刪除列表末尾的元素,并返回該元素。列表就像一個棧(先進后出,后進先出),pop()方法就是彈出棧頂元素。
str = [ "honda", "yamaha", "suzuki"]
str1 = str.pop()
print(str)
print(str1)
輸出結果為
[ "honda", "yamaha"]
suzuki
1.2.3.3彈出列表中任何位置的元素
pop()在括號中指示索引即可彈出任意位置的元素。
1.2.3.4根據值刪除元素
調用remove()方法,括號指定要刪除的值,即可刪除對應元素。
1.3組織列表
1.3.1使用sort()對列表進行永久性排序
列表排序
str = [ "honda", "yamaha", "suzuki"]
#按字母順序排序
str.sort()
#按字母順序相反的順序排序
str.sort(reverse=True)
1.3.2使用sorted()對列表進行臨時排序
sorted()方法調用后會反回一個排序好的列表,而不會改變原有列表順序。
以上兩個方,在全是小寫字母時適用,若非全是小寫字母時,按字母順序排列列表要復雜一些,但還是以此為基礎。
1.3.3倒著打印列表
調用reverse()會永久性的反轉列表排列順序。
1.3.4確定列表長度
len(str)方法會返回str的長度,即所包含元素的個數。