Python表达式问题

max(〔{1},{2},{3}〕)运行以后为什么输出{1}?

因为都是集合类型,返回第一个

参考GPT和自己的思路:

您的问题中出现了一些语法错误,正确的 Python 表达式应该是:

max([{1}, {2}, {3}])

这个表达式会返回参数中最大的元素,因为在 Python 中,大括号 {} 表示集合,是一种无序的容器类型,它不支持比较大小。所以在比较的时候,只是比较了集合对象本身,而不是里面的元素。因此,在这个表达式中,集合中的第一个元素 {1} 被认为是最小的,而 max() 函数返回了这个最小的元素。