欢迎光临
我们一直在努力

Python列表常规操作整理

Python列表常规操作整理

添加元素操作

append()
在列表末尾添加单个元素,直接修改原列表。

lst = [1, 2, 3]
lst.append(4) # 结果:[1, 2, 3, 4]

extend()
将可迭代对象(如列表、元组)中的元素逐个添加到列表末尾。

lst = [1, 2]
lst.extend([3, 4]) # 结果:[1, 2, 3, 4]

insert()
在指定索引位置插入单个元素。

lst = [1, 3]
lst.insert(1, 2) # 在索引1处插入2,结果:[1, 2, 3]

删除元素操作

del
通过索引删除元素或直接删除整个列表。

lst = [1, 2, 3]
del lst[1] # 删除索引1的元素,结果:[1, 3]
del lst # 删除整个列表

pop()
移除并返回指定索引的元素(默认移除最后一个元素)。

lst = [1, 2, 3]
val = lst.pop(1) # val=2,列表变为[1, 3]

remove()
删除列表中第一个匹配的指定值。

lst = [1, 2, 2, 3]
lst.remove(2) # 删除第一个2,结果:[1, 2, 3]

排序与反转操作

sort()
对列表原地排序,默认从小到大,可指定reverse=True降序。

lst = [3, 1, 2]
lst.sort() # 结果:[1, 2, 3]
lst.sort(reverse=True) # 降序:[3, 2, 1]

reverse()
原地反转列表元素的顺序。

lst = [1, 2, 3]
lst.reverse() # 结果:[3, 2, 1]

注意事项
  • append与extend区别:前者添加单个元素,后者扩展多个元素。
  • del与pop区别:del不返回删除的值,pop返回。
  • remove按值删除,若值不存在会引发ValueError。
  • sort和reverse直接修改原列表,而非返回新列表。
赞(0)
未经允许不得转载:171主机测评 » Python列表常规操作整理
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址