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]
注:本文为博主原创文章,是工作中自己的经验总结。任何网站、媒体、个人未经允许不得复制、翻译、转载发布,违者本人将依法追究责任!