list - 列表方法 _ python3

1. list.append(x)

把一個元素添加到列表的結尾,至關於a[len(a):] = [a]app

例子:spa

list = [1,2,3]
print("list = ", list)
# 把一個元素添加到列表的結尾
list.append(4)
print("list.append(4) \n",list)
# 等同於
list[len(list):]=[5]
print("list[len(list):]=[5] \n",list)

 

輸出結果:code

list = [1, 2, 3]
list.append(4) 
[1, 2, 3, 4]
list[len(list):]=[5] 
[1, 2, 3, 4, 5]

 

2. list.extend(L)

將一個列表合併到當前列表中,至關於a[len(a):] = Lblog

例子:排序

list1 = [1,2,3]
list2 = [4,5,6]
print("list1 = ",list1)
print("list2 = ",list2)

list1.extend(list2)
print("list1 = ",list1)
# 等同於 list1[len(list1):]= list2

 

輸出結果:索引

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1 = [1, 2, 3, 4, 5, 6]

 

3. list.insert(i,x)

在列表 i 位置插入一個元素,例如list.insert(0,x),是在列表最前面插入一個xrem

例子:class

list = [1,2,3]
print("list = ", list)

list.insert(0,"X")
print("在列表最前面插入x ",list)

list.insert(2,"A")
print("在列表索引2 下插入A", list)

 

輸出結果:sort

list = [1, 2, 3]
在列表最前面插入x ['X', 1, 2, 3]
在列表索引2 下插入A ['X', 1, 'A', 2, 3]

 

4. list.remove(x)

刪除列表中值爲 x 的第一個元素。若是沒有這個樣的元素,就會返回一個錯誤di

例子:

list = [1, 2, 3, 4, 5, 6, 7, 8]
print("list \n",list)

#刪除列表中值爲3的
list.remove(3)
print("list.remove(3) \n",list)

 

輸出結果:

list 
[1, 2, 3, 4, 5, 6, 7, 8]
list.remove(3) 
[1, 2, 4, 5, 6, 7, 8]

 

5. list.pop(i)

從列表的制定位置刪除元素,並將其返回。若是沒有指定索引,a.pop() 返回最後一個元素。元素隨即從列表中被刪除

例子:

list = [1, 2, 3, 4, 5, 6, 7, 8]
print("list \n",list)
print("------------------------")

# 刪除列表中索引爲2的元素,並把返回值給pop_re
pop_re = list.pop(2)

print("pop_re =", pop_re)
print("list.pop(2) ", list)

 

輸出結果:

list 
[1, 2, 3, 4, 5, 6, 7, 8]
------------------------
pop_re = 3
list.pop(2) [1, 2, 4, 5, 6, 7, 8]

 

6. list.clear()

從列表中刪除全部元素。至關於del a[:]

例子:

list = [1, 2, 3, 4, 5, 6, 7, 8]
print("list \n",list)
print("------------------------")

list.clear()
print("list =",list)

 

輸出結果:

list 
[1, 2, 3, 4, 5, 6, 7, 8]
------------------------
list = []

 

7. list.index(x)

返回列表中第一個值爲x的索引。若是沒有匹配的元素就會返回一個錯誤

例子:

list = [1, 2, 3, 4, 5, 6, 7, 8]
print("list \n",list)
print("------------------------")

print("查看值爲2的索引 = ",list.index(2))
print("查看值爲6的索引 = ",list.index(6))

 

輸出結果:

list 
[1, 2, 3, 4, 5, 6, 7, 8]
------------------------
查看值爲2的索引 = 1
查看值爲6的索引 = 5

 

8. list.count(x)

查看該值在列表中出現的次數

例子:

list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1]
print("list \n",list)
print("------------------------")

print("8 出現的次數 ",list.count(8))
print("6 出現的次數 ",list.count(6))

 

輸出結果:

list 
[8, 7, 4, 8, 9, 5, 9, 9, 1]
------------------------
8 出現的次數 2
6 出現的次數 0

 

9. list.sort()

對列表中的元素進行排序

例子:

list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1]
print("list \n",list)
print("------------------------")

list.sort()
print("list.sort \n",list)

 

輸出結果:

list 
[8, 7, 4, 8, 9, 5, 9, 9, 1]
------------------------
list.sort 
[1, 4, 5, 7, 8, 8, 9, 9, 9]

 

10. list.reverse()

對列表中的元素進行倒序

例子:

list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1]
print("list \n",list)
print("------------------------")

list.reverse()
print("list.reverset \n",list)

 

輸出結果:

list 
[8, 7, 4, 8, 9, 5, 9, 9, 1]
------------------------
list.reverset 
[1, 9, 9, 5, 9, 8, 4, 7, 8]

 

11. list.copy()

返回列表的一個淺拷貝。等同於 a[:]

例子:

list1 = [ 8, 7, 4, 8, 9, 5, 9, 9, 1]
print("list1 \n",list1)
print("------------------------")

list2 = list1.copy()
print("list2 \n",list2)

list3 = list1[:]
print("list3 \n",list3)

 

輸出結果:

list1 
[8, 7, 4, 8, 9, 5, 9, 9, 1]
------------------------
list2 
[8, 7, 4, 8, 9, 5, 9, 9, 1]
list3 
[8, 7, 4, 8, 9, 5, 9, 9, 1]
相關文章
相關標籤/搜索