Python list 方法總結

1.訪問列表裏的元素

l = ['a', 's', 'd', 'f', ['g', 'h']]
print(l[2])
 d

 

 

2.更新列表

l = ['a', 's', 'd', 'f', ['g', 'h']]
l[4][0] = 'bb'
print(l)
['a', 's', 'd', 'f', ['bb', 'h']]

 

 

3.刪除列表元素

l = ['a', 's', 'd', 'f', ['g', 'h']]
del l[0]
print(l)
['s', 'd', 'f', ['g', 'h']]

 

 

4.列表長度

l = ['a', 's', 'd', 'f', ['g', 'h']]
print(len(l))
 5

 

 

5.列表組合

l1= ['a', 's', 'd', 'f', ['g', 'h']]
l2 = ['aa', 'cc']
l = l1 + l2
print(l)
['a', 's', 'd', 'f', ['g', 'h'], 'aa', 'cc']

 

 

6.列表重複

l2 = ['aa', 'cc']
l = l2 * 3
print(l)
['aa', 'cc', 'aa', 'cc', 'aa', 'cc']

 

 

7.列表迭代

l2 = ['aa', 'cc']
for i  in l2:
    print(i)
aa
cc

 

 

8.列表切片

l1 = ['a', 's', 'd', 'f', ['g', 'h']]
l2 = l1[2:]
print(l2)
['d', 'f', ['g', 'h']]

 

 

9.列表最大值

l = [1, 2, 3, 4]
print("最大值: ",max(l))
最大值:  4

 

 

10.列表最小值

l = [1, 2, 3, 4]
print("最小值: ",min(l))
最小值:  1

 

 

11.將元組轉換爲列表

tup1 = (1, 2, 3, 4)
li = list(tup1)
print(li)
[1, 2, 3, 4]

 

 

12.在列表末尾添加元素

l = ['qq', 'aa', 'dd']
l.append([1, 2])
print(l)
['qq', 'aa', 'dd', [1, 2]]

 

 

13.統計某個元素在列表中出現的次數

l = ['qq', 'aa', 'dd','qq']
print(l.count('qq'))
 2

 

 

14.在列表末尾一次性追加另外一個序列中的多個值(用新列表擴展原來的列表)

l1 = [1, 2, 3]
l2 = ['qq', 'aa', ]
l1.extend(l2)
print(l1)
[1, 2, 3, 'qq', 'aa']

 

 

15.從列表中找出某個值第一個匹配項的索引位置

list.index(value,start=0,stop=None)app

l1 = [2, 3, 1, 5, 1]
a = l1.index(1)
print('匹配索引爲:{0}'.format(a))
匹配索引爲:2

 

 

16.將對象插入列表

l1 = [2, 3, 1]
l1.insert(1, ['w', 's'])
print(l1)
[2, ['w', 's'], 3, 1]

 

 

17.移除列表中的一個元素(默認最後一個元素),並返回該元素的值

l1 = [2, 3, 1,'qq','ww']
a = l1.pop(-2)
print(a)
print(l1)
qq
[2, 3, 1, 'ww']

 

 

18.移除列表中某個值的第一個匹配項

l1 = [2, 3, 1, 'qq', 'ww', 3]
l1.remove(3)
print(l1)
[2, 1, 'qq', 'ww', 3]

 

 

19.反向列表中元素

l1 = [2, 3, 1, 'qq', 'ww', 3]
l1.reverse()
print(l1)
[3, 'ww', 'qq', 1, 3, 2]

 

 

20.對原列表進行排序

# list.sort(cmp=None,key=None,reverse=False)
# cmp--可選參數,若是指定了該參數會使用該參數的方法進行排序
# key--主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自於可迭代對象中,指定可迭代對象中的一個元素來進行排序。
# reverse--排序規則,reverse=Ture降序, reverse=Flase升序(默認)
list1 = [43,56,76,23,123,45]
list2 = ['w','r','c','a','b']
list1.sort()
list2.sort()
print(list1)
print(list2)
[23, 43, 45, 56, 76, 123]
['a', 'b', 'c', 'r', 'w']

 

 

21.清空列表

list2 = ['w','r','c','a','b']
list2.clear()
print(list2)
[]

 

 

22.複製列表

list2 = ['w','r','c','a','b']
list1=list2.copy()
print(list1)
print(list2)
['w', 'r', 'c', 'a', 'b']
['w', 'r', 'c', 'a', 'b']
相關文章
相關標籤/搜索