python dict删除最后一个_「每天一个Python实用技巧」1.列表遍历时删除

72b881bd0ae1e9ea39ffac482409786e.png

[碰拳]大家好,我是冲冲,一名主要从事Python服务端开发的程序猿。

今天给大家分享的实用技巧是列表在遍历时删除元素的方法。示例代码如下:

##################################################### 需求:删除列表[0, 1, 2, 3, 4, 5]中大于3的元素##################################################### 错误的方法arr = [0, 1, 2, 3, 4, 5]for i in arr:    if i > 3:        arr.remove(i)print('>>>after remove, arr:', arr)# >>>after remove, arr: [0, 1, 2, 3, 5] 发现4被删除后,5没有被删除,不符合需求!# 正确的方法new_arr = [0, 1, 2, 3, 4, 5]for i in new_arr[:]:  # 仅仅只是改变了list的引用写法为:new_arr[:]    if i > 3:        new_arr.remove(i)print('>>>after remove, new_arr:', new_arr)# >>>after remove, new_arr: [0, 1, 2, 3]  符合需求!

相信大家已经学会了:遍历是删除元素的技巧就是在遍历时使用“列表名[:]”的形式代替“列表名”。

好啦,今天的知识分享就到这里!欢迎大家多多订阅我,每天分享一个实用知识点,共成长,交个朋友!下期见~~[碰拳]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值