1. 程式人生 > >python中列表常用的幾個操作函數

python中列表常用的幾個操作函數

添加 序列 原函數 PE odi final date 用法 extend

# coding=utf-8
#在列表末尾添加新的對像
#實例展現函數append()的用法
aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018]
aList.append(123)
print("Updated List:",aList)
輸出結果:Updated List: [456, ‘abc‘, ‘zara‘, ‘ijk‘, 2018, 123]


#統計列表中某個元素出現的次數
#實例展現count()函數的用法
aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018,456]
print("Count for 456:",aList.count(456))
print("Count for abc:",aList.count(‘abc‘))

print("Count for ijk:",aList.count(‘ijk‘))
輸出結果:

Count for 456: 2
Count for abc: 1
Count for ijk: 1




#在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
#實例展現extend()函數的用法
aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018,456]
bList=[2019,‘hello‘]
aList.extend(bList)
print("Extended List:",aList)

輸出結果:Extended List: [456, ‘abc‘, ‘zara‘, ‘ijk‘, 2018, 456, 2019, ‘hello‘]



#從列表中找出某個值第一個匹配項的索引位置
#實例展現index()函數的用法
aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018]
print("Index for 456",aList.index(456))
print("Index for ijk",aList.index(‘ijk‘))

輸出結果:

Index for 456 :0
Index for ijk :3



#將對象插入列表
#實例展現insert()函數的用法
aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018]
aList.insert(1,9)
print("Final List:",aList)

輸出結果:Final List: [456, 9, ‘abc‘, ‘zara‘, ‘ijk‘, 2018]


#移除表中某個值的第一個匹配項
#實例展現remove()函數的用法
aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018,456]
aList.remove(456)
print("List:",aList)
aList.remove(456)
print("List:",aList)

輸出結果:

List: [‘abc‘, ‘zara‘, ‘ijk‘, 2018, 456]
List: [‘abc‘, ‘zara‘, ‘ijk‘, 2018]



#刪除列表中的元素
#實例展現del()的用法
aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018,456]
del aList[2]
print(aList)

輸出結果為:[456, ‘abc‘, ‘ijk‘, 2018, 456]

#彈出元素

#彈出元素和是刪除元素一樣,都是從列表移除一個元素項。如果要彈出某個指定索引index元素可以用list.pop(index)
#index的默認值是-1,使用list.彈出最後一個元素。下面實例看下:
list=[‘a‘,‘b‘,‘c‘,‘d‘]
list.pop()
print(list)
list.pop(0)
print(list)

輸出結果為:

[‘a‘, ‘b‘, ‘c‘]
[‘b‘, ‘c‘]



#反向列表中元素
#實例展現reverse()函數用法
aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018]
aList.reverse()
print("List:",aList)

輸出結果為:

List: [2018, ‘ijk‘, ‘zara‘, ‘abc‘, 456]


#對原函數進行排列
#註意:要對列表中的元素進行排列,這些元素必須是同類型的,如全部為字符串或者是數值。如果是混合的類型就不能進行排序
#實例看下
aList=[1,2,9,8,6,3]
aList.sort()
print("List:",aList)
輸出結果為:List: [1, 2, 3, 6, 8, 9]

python中列表常用的幾個操作函數