當前位置:
首頁 > 最新 > Python列表方法詳細

Python列表方法詳細

列表

a = ["張三","李四","王五","趙六","老七"]

([ ])

# 通過索引(下標),都是從0開始

print(a[0]) #通過索引值來取元素

#切片查詢

print(a[1:])#從"1;這個索引取到最後

print(a[1:-1])#從"1"取到倒數第二值;不包含最後一個

print(a[1:-1:1])#從左到右一個一個去取

print(a[1:-1:2])#從左到右隔一個取

print(a[3::-2])#從3這個索引值開始去,倒著隔一個取

#.count查某個元素的出現次數

print(a.count("王五"))

# .index根據內容找其對應的位置,返回第一個

n = a.index("趙六")

print(n)

#"某個元素" in 列表,結果返回true or false

print( "趙六" in a)

增加

#a.append()追加

a.append("杜康") #默認插到最後一個位置

print(a)

#a.insert(index,「內容」)

a.insert(1,"杜康") #將數據插入到任意一個位置,第一個參數為索引值,第二個參數為要插入的內容

print(a)

#a.extend擴展

a = [1,2,3]

b = [4,5,6]

print(a+b) #這裡是吧a和b的列表相加,和下面的extend方法相同,這樣可以直接獲得a+b的值

a.extend(b)

print(a) #使用這個方法是把a的列表做了一次修改

修改

#a[index] = "新的值"

a[2] = "田七" #索引位置不能越界

#a[start:end] = [a,b,c]

a[1:4] = ["名字","名字2"] #這裡將從索引1到索引3的元素整體替換為後面那個列表

print(a)

刪除

#a.remove("內容");如果內容不存在會報錯

a.remove("趙六")

print(a)

#a.pop(2)#刪除指定位置的索引元素,不指定默認刪除最後一個

n = a.pop(2)#返回刪除的元素

print(a,n)

#del a,del a[index]

del a[0]

print(a)

del a

print(a) #這是刪除會報NameError: name "a" is not defined錯

#a.clear()清空列表

排序

#a.sort() sorted() 排序從小到大

x = [4,5,7,2,6,2,1] #數字排序

x.sort() #從小-大

print(x)

x.sort(reverse=True) #從小-大,參數為翻轉,即變為從大-小

print(x)

a.sort() #按照ASCII排序 ,字元串排序

print(a)

#a.reverse(),翻轉列表元素,沒有返回值

print(a)

a.reverse()

print(a)

身份判斷

#type(a) is list,是否為一個列表

print(type(a) is list)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

閑聊Python學習

TAG:Python |