Newcomer to Python tutorial question
Peter Otten
__peter__ at web.de
Thu May 7 14:58:49 EDT 2009
Alan Cameron wrote:
> I am not sure of this is the right place to ask a question about the
> tutorial
>
> http://docs.python.org/3.0/tutorial/datastructures.html#sets
>
> why is the printed result of
>
>>>> basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>>> print(basket)
> {'orange', 'banana', 'pear', 'apple'}
>
> in the sequence given?
As already said by others, the order of items in a set is not part of the
concept of a set.
You can even have sets with equal contents that display differently:
Python 3.0.1+ (r301:69556, Apr 15 2009, 17:25:52)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = {'orange', 'banana', 'apple', 'orange', 'pear', 'apple'}
>>> b = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> a == b
True
>>> repr(a) == repr(b)
False
>>> a
{'orange', 'pear', 'apple', 'banana'}
>>> b
{'orange', 'pear', 'banana', 'apple'}
Peter
More information about the Python-list
mailing list