1列表簡介
1.1列表是什么
列表是有一系列按特定順序排列的元素組成丑搔,類似于java中集合厦瓢。python中用方括號(hào)([ ])來表示列表,用逗號(hào)分割其中的元素低匙。
1.2在列表中添加元素
1.2.1在末尾添加元素
調(diào)用append()方法
str = [ "honda", "yamaha", "suzuki"]
str.append("ducati")
1.2.2在列明中插入元素
調(diào)用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()方法可以刪除列表末尾的元素碳锈,并返回該元素顽冶。列表就像一個(gè)棧(先進(jìn)后出,后進(jìn)先出)售碳,pop()方法就是彈出棧頂元素强重。
str = [ "honda", "yamaha", "suzuki"]
str1 = str.pop()
print(str)
print(str1)
輸出結(jié)果為
[ "honda", "yamaha"]
suzuki
1.2.3.3彈出列表中任何位置的元素
pop()在括號(hào)中指示索引即可彈出任意位置的元素绞呈。
1.2.3.4根據(jù)值刪除元素
調(diào)用remove()方法,括號(hào)指定要?jiǎng)h除的值间景,即可刪除對(duì)應(yīng)元素佃声。
1.3組織列表
1.3.1使用sort()對(duì)列表進(jìn)行永久性排序
列表排序
str = [ "honda", "yamaha", "suzuki"]
#按字母順序排序
str.sort()
#按字母順序相反的順序排序
str.sort(reverse=True)
1.3.2使用sorted()對(duì)列表進(jìn)行臨時(shí)排序
sorted()方法調(diào)用后會(huì)反回一個(gè)排序好的列表,而不會(huì)改變?cè)辛斜眄樞颉?/p>
以上兩個(gè)方倘要,在全是小寫字母時(shí)適用圾亏,若非全是小寫字母時(shí),按字母順序排列列表要復(fù)雜一些封拧,但還是以此為基礎(chǔ)志鹃。
1.3.3倒著打印列表
調(diào)用reverse()會(huì)永久性的反轉(zhuǎn)列表排列順序。
1.3.4確定列表長度
len(str)方法會(huì)返回str的長度泽西,即所包含元素的個(gè)數(shù)曹铃。