python中的list.pop()和list.remove()

源于: 执行类代码 – CountTxtClass.py – 函数get_result_txt

栗子1: 删除列表中元素并返回其值

a = [1, 2, 3, 4, 5, 6]
b = a.pop()
print("b:", b)
print("a:", a)
c = a.pop(2)
print("c:", c)
print("a:", a)

输出为:
在这里插入图片描述
栗子2: list1=[1,2,3,4],怎么做才能得到 [2,3,4],[1,3,4],[1,2,4],[1,2,3]

list1 = [1, 2, 3, 4]

for i in range(1, 5):
    listi = list1[:]
    listi.pop(listi.index(i))
    print(listi)

结果为:

[2, 3, 4]
[1, 3, 4]
[1, 2, 4]
[1, 2, 3]

list.pop()

   list.pop(index) 用于从列表中删除下标为index的元素,该语句还能返回被删除的元素。

a = [0, 1, 2, 3, 4, 5]
print(a.pop())   # 输出5,这个语句相当于 print a.pop(-1)
print(a)         # [0,1,2,3,4]
print(a.pop(0))  # 0
print(a)         # [1,2,3,4]

list.remove()

   list.remove(value) 用于从列表中删除元素value

a = [0,1,2,2,3,4,5] #注意这里有两个2
a.remove(5)
print(a)            #[0, 1, 2, 2, 3, 4]
a.remove(2)
print(a)            #[0, 1, 2, 3, 4] 注意这里只删除了一个2

print(a.remove(4))  #返回:None;  list.remove(value) 不会有返回值,而是直接在list上修改。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值