set

記事
IT・テクノロジー

set

重複なしの値の集合
変更可能
順序なし

作成

set(リスト)
set(タプル)
set(セット)
set()
要素1つ
{値}
※ set(値) はできない

追加

要素1つ
セット.add(値)
複数
set.update(リスト)
set.update(タプル)
set.update(セット)

削除

set.discard(値)
値が含まれていなければ KeyError
set.remove(値)
どれか1つ削除。集合が空なら KeyError
set.pop()
すべて削除
set.clear()

リテラル

{値1, 値2, ...}
※ {} は dict になるので無理
値1つ
{値]

set 内包表記

{式 for 値 in イテラブル}
{式 for 値 in イテラブル if 条件}

要素数

len(s)

チェック

含まれる
値 in セット
含まれない
値 not in セット

並べ替え

昇順の list に変換
リスト = sorted(セット)
複数の型が混在してるとき
リスト = sorted(セット, key=str)

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す