我不断收到以下错误:TypeError: '<' not supported between instances of 'set' and 'tuple'
,我不确定为什么吗?
这是我的代码:
print(reduce(lambda x,y: x<y, set(list(map(tuple,list1))), set(list(map(tuple,list2)))))
答案 0 :(得分:3)
如果我正确地理解了问题,则可能的简化方式是:
set(map(tuple, list1)).issubset(set(map(tuple, list2)))
或使用您的符号:
set(map(tuple, list1)) < set(map(tuple, list2))
一些评论:
set
可以像list
一样进行迭代