重複なしの集合

記事
IT・テクノロジー

作成

 空
set()
 値を指定
{値1, ...}

追加

セット.add(値)
重複した値を指定しても何もしない
 複数追加
セット.update(リスト)

削除

 値が存在しなければ無視
セット.discard(値)
 値が存在しなければ KeyError
セット.remove(値)

チェック

含まれるか
値 in セット

差分

新セット = セット.difference(他セット)
新セット = セット.difference(リスト)
 変更
セット.difference_update(他セット)
セット.difference_update(リスト)

コピー

新セット = セット.copy()

ランダム

random.choice(セット) は実行できない

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら