First page Back Continue Last page Overview Graphics

Set Comprehension in Python 3

Set Comprehension uses curly braces like dictionaries:

>>> s = { x for x in "set comprehension"}

>>> print(s)

{' ', 'c', 'e', 'i', 'h', 'm', 'o', 'n', 'p', 's', 'r', 't'}

>>> type(s)

<class 'set'>

What about empty sets?

>>> s = {}

>>> type(s)

<class 'dict'>

>>>

A list comprehension in comparison:

>>> l = [ x for x in "set comprehension"]

>>> type(l)

<class 'list'>

>>>