比较包含字符串的python中的两个列表

时间:2018-05-25 17:13:39

标签: python list string-comparison

这两个列表之间的比较,如果匹配则从List1中删除。有没有办法处理List1

List1: ["'file',", "'ist',", "'customer',"]

List2: ['permission', 'ist', 'dr']

2 个答案:

答案 0 :(得分:2)

这将为您提供所需的输出。

for i in list(List1):
    if i.strip("',") in List2:
        List1.remove(i)

答案 1 :(得分:1)

似乎就像一个简单的列表理解就可以做到。

filtered_list = [string for string in List1 if string not in List2]

警告:List1中的字符串与List2中的字符串格式不匹配。不确定这是不是你的意图。字符串'ist',与字符串ist不匹配。