1
s = set()
for i in range(10):
s.add(i)
print(s)
1の実行結果
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
これを内包表記にすると
内包表記1
s = {i for i in range(10)}
print(s)
内包表記1の実行結果
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
リスト内包表記の時と同様に、
3で割って余り0の数字のみ集合に入れるには
内包表記2
s = {i for i in range(10) if i % 3 == 0}
print(s)
内包表記2の実行結果
{0, 3, 6, 9}