相关疑难解决方法(0)

获得两个列表之间的区别

我在Python中有两个列表,如下所示:

temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two']
Run Code Online (Sandbox Code Playgroud)

我需要创建第三个列表,其中包含第一个列表中不存在于第二个列表中的项目.从我必须得到的例子:

temp3 = ['Three', 'Four']
Run Code Online (Sandbox Code Playgroud)

有没有循环和检查的快速方法?

python performance list set set-difference

731
推荐指数
24
解决办法
70万
查看次数

从另一个列表中删除一个列表中出现的所有元素

假设我有两个列表,l1并且l2.我想执行l1 - l2,返回所有l1不在的元素l2.

我可以想到一个简单的循环方法来做到这一点,但这将是非常低效的.什么是pythonic和有效的方法呢?

举个例子,如果我有l1 = [1,2,6,8] and l2 = [2,3,5,8],l1 - l2应该回来[1,6]

python list

315
推荐指数
9
解决办法
22万
查看次数

从另一个列表中删除一个列表中的所有值?

我正在寻找一种方法来从另一个列表中删除列表中的所有值.

像这样的东西:

a = range(1,10)  
a.remove([2,3,7])  
print a  
a = [1,4,5,6,8,9]  
Run Code Online (Sandbox Code Playgroud)

python list

114
推荐指数
7
解决办法
15万
查看次数

标签 统计

list ×3

python ×3

performance ×1

set ×1

set-difference ×1