空集表示

Dim*_*eas 0 python

有人可以解释以下内容吗?

>>> a = {1}
>>> b = {2}
>>> a & b == set()
True
>>> a & b == {}
False
Run Code Online (Sandbox Code Playgroud)

为什么做出这个选择?

mat*_*ata 5

您的代码a & b == {}正在将ANDed与b与{}一个空字典进行比较。因此,and和空字典的结果不同,结果为false。

  • @ inspectorG4dget如果您想理解字典,请在其中放置一个“键:值”对。例如:`{i:range(5)中i的i + 1}}将产生一个字典。 (3认同)
  • 有趣的是,“ {i for range(5)中的i}”返回一个集合 (2认同)