the order in which result of a set is printed in Python

后端 未结 2 1040

I\'m new to Python. I\'ve a question. Some one could help me.

I do the following in the command prompt:

>>> a=set()
>>> for i in ra         


        
2条回答
  •  自闭症患者
    2021-01-18 11:24

    You are right that a set doesn't store its elements in sorted order. If you want to get a list of the elements in the set in sorted order you can use the built-in function sorted:

    >>> a
    set([(2, 7), (4, 7), (6, 7), (5, 7), (7, 7), (0, 7), (1, 7), (3, 7)])
    >>> sorted(a)
    [(0, 7), (1, 7), (2, 7), (3, 7), (4, 7), (5, 7), (6, 7), (7, 7)]
    

提交回复
热议问题