相关疑难解决方法(0)

Python,计算列表差异

在Python中,计算两个列表之间差异的最佳方法是什么?

A = [1,2,3,4]
B = [2,5]

A - B = [1,3,4]
B - A = [5]
Run Code Online (Sandbox Code Playgroud)

python list

179
推荐指数
10
解决办法
21万
查看次数

根据索引列表从列表中删除项目

我有一个像这样的项目列表:

A = [[0 A B],[1 C D],[2 E F],[3 G H],[4 I L],[5 M N],[6 O P],[7 Q R],[8 S T],[9 U Z]]
Run Code Online (Sandbox Code Playgroud)

然后我定义另一个列表,如下所示:

index = [0,2,6]
Run Code Online (Sandbox Code Playgroud)

我的目标是从A中删除列表1,3和7,结果是:

A = [[1 C D],[3 G H],[4 I L],[5 M N],[7 Q R],[8 S T],[9 U Z]]
Run Code Online (Sandbox Code Playgroud)

删除此类项目最明智的方法是什么?如果可能的话我想在不使用for循环的情况下制作它.

我尝试使用以下代码,但显然它不起作用,因为A的大小在每次迭代时都会受到影响

for j in index:
    del A[j]
Run Code Online (Sandbox Code Playgroud)

python list remove-if

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

标签 统计

list ×2

python ×2

remove-if ×1