Python中列表常用方法总结

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]

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

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值