我有一个包含数千个短字符串的列表和一个包含数十万个短字符串的 .csv 文件。所有列表元素都是唯一的。对于 .csv 文件中的每个字符串,我需要检查它是否包含多个列表元素。
例如。我有一个字符串:
example_string = "mermaids have braids and tails"
和一个清单:
example_list = ["me", "ve", "az"]
显然,示例字符串包含多个列表项;我和我。我的代码需要指出这一点。但是,如果列表是
example_list = ["ai", "az", "nr"]
仅包含一个列表元素。
我认为以下代码将检查我的 .csv 文件中的每一行是否包含至少一个列表元素。但是,这并不能告诉我它是否包含多个不同的列表元素。
data = file("my_file_of_strings.csv", "r").readlines()
for line in data:
if any(item in my_list for i in line):
#Do something#