List中常用的一些方法
list.append(x) 把一個元素添加到列表的結尾
#!/usr/bin/python3
nums = [1, 2, 3, 4]
nums.append(5)
print(nums)
#輸出結果:[1, 2, 3, 4, 5]
list.extend(L) 合并倆個List
#!/usr/bin/python3
a = ['apple', 'pear', 'banana']
b = ['grape', 'orange']
a.extend(b)
print(a)
#輸出結果:['apple', 'pear', 'banana', 'grape', 'orange']
list.insert(i, x) 在指定位置插入一個元素
- 第一個參數(shù) i 準備插入到指定元素的位置 (位置是從0開始)
- x 你要插入的元素
#!/usr/bin/python3
a = [1, 2, 3, 4]
a.insert(3, 'lll')
print(a)
#輸出結果:[1, 2, 3, 'lll', 4]
list.remove(x) 刪除第一個等于x的元素足画,如果沒有返回一個錯誤
#!/usr/bin/python3
a = [1, 2, 1, 3, 4]
a.remove(1)
print(a)
#輸出結果:[2, 1, 3, 4]
list.pop(i) 從列表的指定位置刪除元素策治,并將其返回
- 如果沒有索引币他,返回最后一個元素酗失,元素從列表中消失
#!/usr/bin/python3
a = [1, 2, 1, 3, 4]
a.pop(0)
print(a)
#輸出結果(刪除第一個元素):[2, 1, 3, 4]
#!/usr/bin/python3
a = [1, 2, 1, 3, 4]
a.pop()
print(a)
#輸出結果(刪除最后一個元素):[1, 2, 1, 3]
list.clear() 移除List 的全部元素
#!/usr/bin/python3
a = [1, 2, 1, 3, 4]
a.clear()
print(a)
#輸出結果:【】
list.index(x) 返回第一個值為 x 的元素的索引买喧,如果沒有返回一個錯誤
#!/usr/bin/python3
a = [1, 2, 3, 4]
res = a.index(2)
print(res)
# 輸出結果:1
list.count(x) 返回等于x元素的個數(shù)
#!/usr/bin/python3
a = [1, 1, 1, 2, 3, 4]
res = a.count(1)
print(res)
#輸出結果:3
list.sort() 對列表進行排序
#!/usr/bin/python3
a = [3, 5, 1, 2]
a.sort()
print(a)
#輸出結果:[1, 2, 3, 5]
list.reverse() 倒排列表中的元素
#!/usr/bin/python3
a = [1, 2, 3, 4]
a.reverse()
print(a)
#輸出結果:[4, 3, 2, 1]
list.copy() 返回列表的淺復制,等于a[:]
#!/usr/bin/python3
a = [1, 2, 3, 4]
res = a.copy() #或者 a[:]
print(res)
#輸出結果:[1, 2, 3, 4]