python删除元组中的元素del_python-按索引从元组列表中删除项

numpy:指定多维数组的轴

你对numpy做的很接近,但你用错了轴。如果指定axis=0,则会得到所需的结果。>>> import numpy as np

>>> l = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]

>>> l = np.array(l)

>>> l

array([[ 1, 2],

[ 3, 4],

[ 5, 6],

[ 7, 8],

[ 9, 10]])

>>> np.delete(l, [2,3], axis=0)

array([[ 1, 2],

[ 3, 4],

[ 9, 10]])

香草Python

对于逐步改变列表的操作,重要的是按索引的降序进行,例如[3, 2],而不是[2, 3]:

使用pop()>>> l = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]

>>> l.pop(3)

(7, 8)

>>> l.pop(2)

(5, 6)

>>> l

[(1, 2), (3, 4), (9, 10)]

使用del>>> l = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]

>>> for i in [3, 2]:

... del l[i]

...

>>> l

[(1, 2), (3, 4), (9, 10)]

使用remove()>>> l = [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]

>>> remove_list = [l[2], l[3]]

>>> remove_list

[(5, 6), (7, 8)]

>>> for r in remove_list:

... l.remove(r)

...

>>> l

[(1, 2), (3, 4), (9, 10)]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值