if i not in seen and not seen.add(i)怎么解释
你这个seen是个什么类型啊按语句看起来前半部分是确定seen里边不存在i,后半部分是把i添加到seen中,添加后返回一个添加结果,二添加结果也做为bool值参与是非判断
如果i不在seen里面就添加,seen.add(i)返回的应该是None,not None 就是True,可以分解写成if i not in seen : seen.add(i)