【问题标题】:Substracting string list with another string list [duplicate]用另一个字符串列表减去字符串列表[重复]
【发布时间】:2019-05-16 09:49:56
【问题描述】:

我正在重新制作这篇文章,以便更清楚地了解我的问题

【问题讨论】:

  • this ==> [i for i in A if i not in B].
  • 抱歉不清楚,但这个解决方案对我不起作用,我只是不明白为什么
  • 字符串周围的空格。在他们身上使用.strip()。或者添加一个可靠的数据示例。

标签: python


【解决方案1】:

您可以使用list comprehension 创建一个新列表。使用以下代码,您将检查来自A 的元素x 是否在B 中。每次xB 中时,它都不会包含在您的新列表C 中。

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

C = [x for x in A if x not in B]
print(C)

输出:

[2, 5, 5, 5, 5]

【讨论】:

  • 这个解决方案对我不起作用。实际上,A 有 545332 个字符串元素,B 有 23 个。当运行 C = [x for x in A if x not in B] 时,C 元素与 B 相同,没有发生减法
猜你喜欢
  • 2019-07-27
  • 2016-07-10
  • 1970-01-01
  • 2016-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-10
  • 1970-01-01
相关资源
最近更新 更多