python - 为什么 min({1},{0}) 返回 {1}

标签 python min

<分区>

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/

相关文章:

C 扩展 : <? 和 >?运营商

python - 从具有最小元素值的元组列表中提取元组的优雅方法

C GLFW 如何设置窗口的最小尺寸?

python - Spyder 4未显示图,并在“图” Pane 选项菜单下显示类似“ 'uncheck "静音在线图”的消息。

python - 错误 : no viable alternative at input 'for' Python

Python 包内导入 - 如何让通用函数/类分布在我的包中?

r - 聚合最大值和因子

Python Pandas 非零 cumsum

python - BeautifulSoup4 无法通过搜索文本找到 "a"标签

c++ - 有没有一种惯用的方法可以在不存储变换或不必要地重新计算的情况下找到数组变换的最小值/最大值?