<分区>
min() 函数应返回给定数字中的最小值。那为什么
min({0},{1})
返回 {0},而
min({1},{0})
返回{1}?
<分区>
min() 函数应返回给定数字中的最小值。那为什么
min({0},{1})
返回 {0},而
min({1},{0})
返回{1}?
最佳答案
在 Python 中,根据一个集合是否是另一个集合的子集来比较集合。
没有一个是另一个的子集,所以 <
给出 False
在所有情况下,返回第一个。
所以 {1}<{0}
给出 False
就像{2}<{1}
给出 False
和 {2}<{3,4,5}
给出假。
然而{1,2}<{1,3,2}
给出 True
.
这意味着集合没有定义总顺序。
关于python - 为什么 min({1},{0}) 返回 {1},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44435503/