sorted([1,2,3], reverse=True) == reversed([1,2,3])的值为什么是False
时间: 2024-06-05 07:12:34 浏览: 55
python中sort sorted reverse reversed函数的区别说明
5星 · 资源好评率100%
`sorted([1,2,3], reverse=True)` 返回一个降序排列的列表 `[3, 2, 1]`,而 `reversed([1,2,3])` 返回一个反向迭代器对象,它包含的元素是 `[3, 2, 1]`,但是它本身不是一个列表。
因此,这两个表达式返回的结果类型不同,一个是列表,一个是迭代器对象,虽然它们包含的元素相同,但它们是不相等的。所以 `sorted([1,2,3], reverse=True) == reversed([1,2,3])` 的值是 `False`。
阅读全文