Newcomer to Python tutorial question
Steven D'Aprano
steve at REMOVE-THIS-cybersource.com.au
Fri May 8 20:28:34 EDT 2009
On Thu, 07 May 2009 11:40:57 -0700, Chris Rebert wrote:
>> why is the printed result of
>>
>>>>> basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>>>> print(basket)
>> {'orange', 'banana', 'pear', 'apple'}
>>
>> in the sequence given?
>
> Because it's *not a sequence* at all, it's a set.
[pedant]
But the *printed output* is a sequence. It's a sequence of characters.
The OP doesn't claim that basket is a sequence-type, he is using
"sequence" in a generic, plain English way.
[/pedant]
I agree with the rest of your explanation about arbitrary ordering of
sets :)
--
Steven
More information about the Python-list
mailing list