小编Bja*_*ke 的帖子

Python从另一个字符串列表中减去字符串列表

我想减去一个字符串列表,其中有多个相同的元素(因此设置操作没有用)。

例子:

C = ['A','B','B']
D = ['B']
Run Code Online (Sandbox Code Playgroud)

我想要一种方法来做到这一点:

C - D = ['A','B']
Run Code Online (Sandbox Code Playgroud)

到目前为止我得到的示例,但没有给出我想要的结果

[item for item in C if item not in D]
returns: ['A']
Run Code Online (Sandbox Code Playgroud)

这是一个更详细的示例来展示我想要的内容:

C = ['A','B', 'A','A','B','B','B','X','B']

D = ['A','B','B','Y']
Run Code Online (Sandbox Code Playgroud)

这就是我想要的结果:

C - D = ['A', 'A', 'B', 'B','B','X']
Run Code Online (Sandbox Code Playgroud)

python string list-comprehension list

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

标签 统计

list ×1

list-comprehension ×1

python ×1

string ×1