Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 Python 的最新成员。
我不明白为什么代码{9, 4} 第一个数字是 9 而不是 4?迭代从第一组开始?
{x*y for x in {1,2,3} for y in {2,3,4} if x == y} {9, 4}
结果是一个集合,因此排序无关紧要。如果您使用列表运行相同的操作(将 {} 替换为 []),那么您将得到 [4, 9]。
集合是无序的。集合中元素的顺序由散列函数定义,而不是插入顺序。