python列表詳解

python列表的幾個常用的函數

  1. namelist.append(myname) #在列表末尾增加元素
  2. a.extend(b) #將列表b裡面每一個元素,逐一追加到末尾
  3. a.insert(0,101) #向列表裡插入元素 第一個變數為元素下標,第二個為元素對象
  4. del namelist[2] #刪除指定位置元素
  5. namelist.pop() #彈出列表末尾一個元素
  6. namelist.remove(2) #刪除指定名稱的元素,如果列表中有兩個相同的元素,只刪除第一個
  7. list1.index(“a”,0,5) #找到會返回元素的對應下標
  8. list1.index(“a”,3,5) #找不到會報錯 範圍區間左閉右開
  9. list1.count(“a”) #記錄出現的次數
  10. a.reverse() #將列表a所有元素反轉
  11. a.sort() #升序 a.sort(reverse=True) #降序

 

 

下面有13個實例來介紹上面的函數

實例1

 

namelist = ["小張","小王","小李"]

testlist = [1,"測試"]

print(type(testlist[0]))
print(type(testlist[1]))

print(namelist[0])
print(namelist[1])
print(namelist[2])

 

輸出結果

 

 

 

實例2

 

namelist = ["小張","小王","小李"]
for name in namelist:
    print(name)

length = len(namelist)
i = 0

while i<length:
    print(namelist[i])
    i+=1

 

輸出結果

 

 

 

實例3

 

namelist = ["小張","小王","小李"]

print("-----增加前名單列表的數據-----")
for name in namelist:
    print(name)

myname = "小劉"
namelist.append(myname)    #在列表末尾增加元素
print("-----增加後名單列表的數據-----")
for name in namelist:
    print(name)

 

輸出結果

 

 

 

實例4

 

a = [1,2]
b = [3,4]
a.append(b)  #將列表作為一個元素添加到a裡面
print(a)
a.extend(b)
print(a)     #將b裡面每一個元素,逐一追加到末尾

 

輸出結果

 

 

 

實例5

 

a = [1,5,8]
a.insert(0,101)     #第一個變數為元素下標,第二個為元素對象
print(a)

 

輸出結果

 

 

 

實例6

 

namelist = [1,2,3,4,5]
print("-----增加前名單列表的數據-----")
for name in namelist:
    print(name)

#del namelist[2]    #刪除指定位置元素
#namelist.pop()      #彈出列表末尾一個元素
namelist.remove(2)   #刪除指定名稱的元素,如果列表中有兩個相同的元素,只刪除第一個
print("-----增加後名單列表的數據-----")
for name in namelist:
    print(name)

 

輸出結果

 

 

 

實例7

 

namelist = [1,2,3,4,5]
print("-----增加前名單列表的數據-----")
for name in namelist:
    print(name)

#del namelist[2]    #刪除指定位置元素
namelist.pop()      #彈出列表末尾一個元素
#namelist.remove(2)   #刪除指定名稱的元素,如果列表中有兩個相同的元素,只刪除第一個
print("-----增加後名單列表的數據-----")
for name in namelist:
    print(name)

 

輸出結果

 

 

 

實例8

 

namelist = [1,2,3,4,5]
print("-----增加前名單列表的數據-----")
for name in namelist:
    print(name)

del namelist[2]    #刪除指定位置元素
#namelist.pop()      #彈出列表末尾一個元素
#namelist.remove(2)   #刪除指定名稱的元素,如果列表中有兩個相同的元素,只刪除第一個
print("-----增加後名單列表的數據-----")
for name in namelist:
    print(name)

 

輸出結果

 

 

 

實例9

 

namelist = ["小張","小王","小李"]

print("-----增加前名單列表的數據-----")
for name in namelist:
    print(name)


namelist[2] = "小劉"
print("-----增加後名單列表的數據-----")
for name in namelist:
    print(name)

 

輸出結果

 

 

 

實例10

 

namelist = ["小張","小王","小李"]

myname = "小王"
myname1 = "王小"

if myname in namelist:
    print("找到了")
else:
    print("沒找到")

if myname1 in namelist:
     print("找到了")
else:
     print("沒找到")

 

輸出結果

 

 

 

實例11

 

list1 = ["a","b","c","d","e"]

print(list1.index("a",0,5))  #找到會返回元素的對應下標
#print(list1.index("a",3,5))  #找不到會報錯  範圍區間左閉右開
print(list1.count("a"))       #記錄出現的次數

 

輸出結果

 

 

 實例12

 

a = [2,1,4,3]
print(a)
a.reverse()     #將列表所有元素反轉
print(a)

 

輸出結果

 

 

 

實例13

a = [2,1,4,3]
print(a)
a.sort()
print(a)        #升序
a.sort(reverse=True)  #降序
print(a)

輸出結果

 

Tags: