lst = [('NOUN', 'chip'), ('NOUN', 'potato'), ('potato', 'chip')]permute_lst = [('NOUN', 'chip'), ('potato', 'chip'), ('potato', 'bbq'), ('NOUN', 'potato'), ('potato', 'crisp')]我想在自定义函数中比较这两个元组列表以返回布尔值列表。我目前的代码:def get_tf(lst): tf_list = [] for lookup in permute_lst: if set(lst) == set(lookup): tf_list.append(True) else: tf_list.append(False) return tf_list结果 tf_list=[False, False, False, False, False]我的预期结果是这样的:tf_list = [True, True, False, True, False]
1 回答
慕容森
TA贡献1853条经验 获得超18个赞
使用列表推导简单地检查您的每个permute_list
项目是否在参考列表中:
return [pair in lst for pair in permute_lst]
输出:
[True, True, False, True, False]
添加回答
举报
0/150
提交
取消