min()函数应返回给定的最小数字.那么为什么
min({0},{1})
Run Code Online (Sandbox Code Playgroud)
返回{0},而
min({1},{0})
Run Code Online (Sandbox Code Playgroud)
返回{1}?
在python集中,基于一个是否是另一个的子集进行比较.
None是另一个的子集,因此在所有情况下都<给出False,因此返回第一个.
所以{1}<{0}给出False就像{2}<{1}给出False并{2}<{3,4,5}给出假.但是{1,2}<{1,3,2}给出了True.这意味着没有在集合上定义的总订单.