相关疑难解决方法(0)

从列表中删除多个元素

是否可以同时从列表中删除多个元素?如果我想删除索引0和2处的元素,并尝试类似del somelist [0],然后是del somelist [2],则第二个语句实际上会删除somelist [3].

我想我总是可以先删除编号较高的元素,但我希望有更好的方法.

python list

142
推荐指数
10
解决办法
22万
查看次数

Python中按索引删除列表中的多个元素

我想按索引删除列表中的多个项目:

dS = [0, 0.02, 0, 0.04, 0.07, 0]
dN = [1, 0.02, 0.3, 0.7, 0.9]
pos = [i for i, e in enumerate(dS) if e ==0]
Run Code Online (Sandbox Code Playgroud)

现在我想删除(在两个列表中)第一个列表中 0 位置上的所有项目。

python list

1
推荐指数
1
解决办法
3505
查看次数

Python列表删除多个项目

我试图从列表中删除多次出现的值。输出不会删除任何所需的项。

def rem(a,li):
try:
    while a in li == True:
        li.remove(a)
    print('Updated list: ',li)
except ValueError:
    print(a,' is not located in the list ',li)
Run Code Online (Sandbox Code Playgroud)

尝试功能的示例:

L = [1,2,3,45,3,2,3,3,4,5]
Run Code Online (Sandbox Code Playgroud)

雷姆(2,L)

输出:更新列表:[1、2、3、45、3、2、3、3、4、5]

python list python-3.x

0
推荐指数
1
解决办法
386
查看次数

标签 统计

list ×3

python ×3

python-3.x ×1