列表3:修改删除函数实操

本文详细介绍了Python列表的各种修改和删除操作,包括s[i]=x、del s[x]、s.remove(x)、s.pop(i)以及s.clear()等用法,帮助开发者深入理解列表操作。
摘要由CSDN通过智能技术生成

目录

s[i] = x、s[i:j] = t、s[i:j:k] = t

del s[x]、del s[i:j]、del s[i:j:k]

s.remove(x)

s.pop(i)

s.clear()


s[i] = x、s[i:j] = t、s[i:j:k] = t

s[i] = x,将 s 的第 i 项替换为 x。

s[i:j] = t,将 s 从 i 到 j 的切片替换为可迭代对象 t 的内容。通过切片替换,可以换入比切片所包含或多或少的元素。

s[i:j:k] = t,将 s 从 i 到 j 的切片按k间隔,替换为可迭代对象 t 的内容通过切片间隔替换,必须换入相同数目的元素

注意,通过如上切片替换实际上是分成如下两步骤来视线的:

  • step1. 将赋值号(=)左边指定的内容删除
  • step2. 将包含在赋值号(=)右边的可迭代对象中的片段插入左边被删除的位置
list1 = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
#将list1的第0项替换为'0'
list1[0] = '0'
print(list1)
['0', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
#将list1的第2项~第7-1项5个元素,替换为字符串'a1&'共3个元素
list1[2:7] = 'a1&'
print(list1)
['0', 1, 'a', '1', '&', 7, 8, 9, 10, 11, 12, 13, 14, 15]
#将list1的第3项~第9-1项6个元素,替换为包含10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

燃烧的火鸟啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值