1.增加元素
list.append(),用于在串列末尾添加新的物件,
data = ['張三', '李四', '王五']
data.append('孫悟空')
print(data)
>>>['張三', '李四', '王五', '孫悟空']
list.insert(),將指定物件插入串列的指定位置,
data = ['張三', '李四', '王五']
data.insert(0,'python')
print(data)
>>>['python', '張三', '李四', '王五']
list.extend(),將指定物件插入串列的指定位置,
data = ['張三', '李四', '王五']
data.extend(['PHP','JAVA'])
print(data)
>>>['張三', '李四', '王五', 'PHP', 'JAVA']
2.查詢元素
list.index(),查找出某個值第一個匹配項的索引位置,
data = ['張三', '李四', '王五', 'PHP', 'JAVA']
print(data.index('PHP'))
>>>3
list.count(),統計某個元素在串列中出現的次數,
data = ['張三', '李四', '王五', 'PHP', 'JAVA','PHP']
print(data.count('PHP'))
>>>2
3.更新元素
data = ['張三', '李四', '王五', 'PHP', 'JAVA','PHP']
data[0]='test'
print(data)
>>>['test', '李四', '王五', 'PHP', 'JAVA', 'PHP']
4.洗掉元素
list.remove(),移除串列中某個值的第一個匹配項,
data = ['張三', '李四', '王五', 'PHP', 'JAVA','PHP']
data.remove('張三')
print(data)
>>>['李四', '王五', 'PHP', 'JAVA', 'PHP']
list.pop(),移除串列中的一個元素(默認最后一個元素),并且回傳該元素的值,
data = ['張三', '李四', '王五', 'PHP', 'JAVA','PHP']
data.pop(1)
data.pop()
print(data)
>>> ['張三', '王五', 'PHP', 'JAVA']
list.clear():清空串列的內容.
data = ['張三', '李四', '王五', 'PHP', 'JAVA','PHP']
data.clear()
print(data)
>>> []
5.串列切片: 格式:[start🔚step], 注意切片的結果不包含結束索引,即不包含最后一位,-1代表串列的最后一個位置索引,
start:起始索引,從0開始,-1表示結束, end:結束索引, step:步長,end-start,步長為正時,從左向右取值,步長為負時,反向取值,
1)有步長
a=[1,2,3,4,5,6]
a1= a[0:-1:1]
a2=a[0:5:3]
a3=a[5:0:-2]
print(a1,a2,a3)
>>>[1, 2, 3, 4, 5] [1, 4] [6, 4, 2]
2)無步長
a=[1,2,3,4,5,6]
a1= a[:]
a2=a[:3]
a3=a[::-2]
print(a1,a2,a3)
>>>[1, 2, 3, 4, 5, 6] [1, 2, 3] [6, 4, 2]
注:本文為博主原創文章,是作業中自己的經驗總結,任何網站、媒體、個人未經允許不得復制、翻譯、轉載發布,違者本人將依法追究責任!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/266406.html
標籤:其他
上一篇:《Unity Shader入門精要》學習筆記第三章 Unity Shader基礎
下一篇:淺談Stack實作
