max(〔{1},{2},{3}〕)运行以后为什么输出{1}?
因为都是集合类型,返回第一个
参考GPT和自己的思路:
您的问题中出现了一些语法错误,正确的 Python 表达式应该是:
max([{1}, {2}, {3}])
这个表达式会返回参数中最大的元素,因为在 Python 中,大括号 {} 表示集合,是一种无序的容器类型,它不支持比较大小。所以在比较的时候,只是比较了集合对象本身,而不是里面的元素。因此,在这个表达式中,集合中的第一个元素 {1} 被认为是最小的,而 max() 函数返回了这个最小的元素。