比较 python 中包含字符串的两个列表
compare two lists in python containing strings
比较这两个列表,如果匹配则从 List1
中剔除。有什么方法可以处理 List1
吗?
List1: ["'file',", "'ist',", "'customer',"]
List2: ['permission', 'ist', 'dr']
似乎一个简单的列表理解就可以做到。
filtered_list = [string for string in List1 if string not in List2]
警告:List1 中的字符串与 List2 中的字符串格式不匹配。不确定那是否是您的意图。字符串 'ist',
与字符串 ist
.
不匹配
这将为您提供所需的输出。
for i in list(List1):
if i.strip("',") in List2:
List1.remove(i)
比较这两个列表,如果匹配则从 List1
中剔除。有什么方法可以处理 List1
吗?
List1: ["'file',", "'ist',", "'customer',"]
List2: ['permission', 'ist', 'dr']
似乎一个简单的列表理解就可以做到。
filtered_list = [string for string in List1 if string not in List2]
警告:List1 中的字符串与 List2 中的字符串格式不匹配。不确定那是否是您的意图。字符串 'ist',
与字符串 ist
.
这将为您提供所需的输出。
for i in list(List1):
if i.strip("',") in List2:
List1.remove(i)