相关疑难解决方法(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万
查看次数

Python在一个列表中查找不在另一个列表中的元素

我需要比较两个列表,以便创建一个列表中找到的特定元素的新列表,但不能在另一个列表中找到.例如:

main_list=[]
list_1=["a", "b", "c", "d", "e"]
list_2=["a", "f", "c", "m"] 
Run Code Online (Sandbox Code Playgroud)

我想循环遍历list_1并向list_list追加list_2中找不到的所有元素.

结果应该是:

main_list=["f", "m"]
Run Code Online (Sandbox Code Playgroud)

我怎么能用python做到这一点?

python list

89
推荐指数
6
解决办法
9万
查看次数

如何检查列表A中的元素是否不存在于Python的列表B中?

如果我单独使用一个元素,这很容易:

>>> 3 not in [2, 3, 4]
False
>>> 3 not in [4, 5, 6]
True

但是如果我有两个列表并且必须检查列表A中的元素是否出现在列表中B呢?

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

我如何得到一个结果,显示我说1,2,3不在名单B

python list

6
推荐指数
3
解决办法
4784
查看次数

如何查找不在另一个列表中的列表项?

例如,我有 2 个列表:

a = ['podcast', 'podcasts', 'history', 'gossip', 'finance', 'business', 'kids', 'motivation', 'news', 'investing']
b = ['podcast', 'history', 'gossip', 'finance', 'kids', 'motivation', 'investing']
Run Code Online (Sandbox Code Playgroud)

我想在列表a中查找不在列表中的项目b

我尝试这样做:

c = []
for _ in a:
    if _ not in b:
        c.append(_)
Run Code Online (Sandbox Code Playgroud)

我尝试的所有内容都以这样的方式结束: 图片

最初,我有一个带有关键字的文本文件:

podcast
podcasts
history
gossip
finance
Run Code Online (Sandbox Code Playgroud)

同样对于几乎所有关键字,我都有包含信息的文本文件:

podcast.txt
podcasts.txt
history.txt
Run Code Online (Sandbox Code Playgroud)

我需要找到我丢失的文件我加载了这样的关键字列表:

podcast
podcasts
history
gossip
finance
Run Code Online (Sandbox Code Playgroud)

python-3.x

3
推荐指数
2
解决办法
4396
查看次数

清单 A 是否有清单 B 以外的任何项目

我试图弄清楚如果我的列表包含不在我的黑名单中的任何项目,我如何返回 true。这听起来可能很奇怪,但如果列表完全由我的黑名单中的项目组成,我只想返回 false。

这就是我的意思...

blacklist = [one, two, three]
Run Code Online (Sandbox Code Playgroud)

以下是我希望发生的事情......

one two three four = true because four is not in the blacklist
one = false because one is in the blacklist
one two three = false because all are in the blacklist
five = true because five is not in the blacklist
Run Code Online (Sandbox Code Playgroud)

希望这是有道理的。

python list

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

标签 统计

list ×4

python ×4

performance ×1

python-3.x ×1

set ×1

set-difference ×1